*{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans,sans-serif);letter-spacing:0;margin:0}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}::selection{background:oklch(85.5% .138 181.071/.4)}.app-root-shell{min-height:100vh}.app-page-shell{min-height:100svh}.app-page-content{padding-bottom:2rem}.app-shell-nav{border-bottom:1px solid var(--border)}.app-shell-nav-inner>a.app-shell-nav-brand{padding-inline-start:0!important}.app-shell-nav-links>a:last-child{padding-inline-end:0!important}@media print{.app-shell-nav{display:none}}.app-loading-bar{z-index:100;background:color-mix(in oklch, var(--primary) 20%, transparent);height:.125rem;position:fixed;inset:0 0 auto;overflow:hidden}.app-loading-bar-indicator{background:var(--primary);width:33.3333%;height:100%;animation:1.2s ease-in-out infinite loading-slide}.app-link{color:var(--primary);text-underline-offset:4px;font-weight:500;text-decoration:none}.app-link:hover{text-decoration:underline}.app-icon-filled{color:var(--primary);fill:currentColor}.app-dashboard-grid{grid-template-columns:minmax(0,1fr) 22.5rem;gap:1.25rem;display:grid}.app-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.app-compare-side-grid,.app-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.app-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.app-side-picker{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--muted) 20%, transparent);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.app-section-offset{margin-top:1rem}.app-section-note{margin:0 0 .75rem}.app-warning-list{color:var(--warning);gap:.25rem;margin:0;padding-left:1.25rem;display:grid}.app-subtle-link{color:var(--muted-foreground);text-underline-offset:2px;font-size:.75rem;text-decoration:none}.app-subtle-link:hover{text-decoration:underline}.app-inline-offset{margin-left:.5rem}.app-icon-sm-primary{width:1rem;height:1rem;color:var(--primary)}.app-delta-positive{color:var(--success)}.app-delta-negative{color:var(--destructive)}.app-slate-detail-shell{min-height:100vh}.app-slate-detail-header{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 90%, transparent)}.app-back-link{color:var(--muted-foreground);align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.app-back-link:hover{color:var(--foreground)}.app-slate-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.app-slate-meta{flex-wrap:wrap;gap:.125rem .375rem;margin:.25rem 0 0;display:flex}.app-slate-actions{justify-content:flex-end}.app-slate-tabs{border-bottom:1px solid var(--border);align-items:center;gap:.25rem;margin-top:1.25rem;display:flex;overflow-x:auto}.app-slate-tab{height:2.5rem;color:var(--muted-foreground);border-bottom:2px solid #0000;flex:none;align-items:center;display:inline-flex}.app-slate-tab:hover,.app-slate-tab-active{color:var(--foreground)}.app-slate-tab-active{border-bottom-color:var(--primary)}.app-slate-tab-link{max-width:18rem;color:inherit;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.app-slate-tab-link>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-slate-ask-button{margin-left:auto}.app-slate-outlet{position:relative}.app-slate-grid{grid-template-columns:minmax(0,1fr) 26.25rem;gap:1.25rem;display:grid}.app-slate-results-grid{grid-template-columns:20rem minmax(0,1fr);gap:1rem;display:grid}.app-slate-results-aside{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--muted) 20%, transparent);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.app-slate-results-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.app-slate-results-mini{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:.5rem .625rem}.app-slate-results-mini-label{color:var(--muted-foreground);font-size:.75rem}.app-slate-results-mini-value{color:var(--foreground);margin-top:.125rem;font-size:.875rem;font-weight:500}.app-form-grid,.app-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-range-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:end;padding-top:.75rem}.app-launch-grid{grid-template-columns:minmax(0,1fr) 22.5rem;gap:1.25rem;display:grid}.app-agents-grid{grid-template-columns:26.25rem minmax(0,1fr);gap:1.25rem;display:grid}.app-launch-form{gap:1.25rem;display:grid}.app-form-stack,.app-stack-lg{display:grid}.app-form-stack{gap:.75rem}.app-stack-lg{gap:1.25rem}.app-launch-sidebar{align-content:start;gap:1.25rem;display:grid}.app-launch-field-heading,.app-launch-section-heading,.app-action-row,.app-button-row,.app-check-label,.app-recent-run-link,.app-selection-title-row{display:flex}.app-launch-field-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.375rem}.app-launch-section-heading{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.5rem}.app-field-label,.app-medium-text{font-size:.875rem;font-weight:500}.app-help-text{color:var(--muted-foreground);font-size:.75rem}.app-device-code{letter-spacing:.08em;font-family:ui-monospace,monospace}.app-inline-status{align-items:center;gap:.375rem;display:inline-flex}.app-auth-connect-offset{margin-top:.75rem}.app-selection-grid,.app-policy-grid{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--muted) 20%, transparent);gap:.75rem;padding:.75rem;display:grid}.app-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem}.app-selection-grid-scroll{max-height:18rem;overflow:auto}.app-selection-grid-offset{margin-top:.5rem}.app-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.app-equalize-preview,.app-add-tasks-panel{margin-top:.75rem}.app-equalize-preview{border-left:2px solid var(--primary);gap:.5rem;padding-left:.75rem;display:grid}.app-check-label{align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.app-action-row{flex-wrap:wrap;align-items:center;gap:.5rem}.app-confirm-run{border:1px solid color-mix(in oklch, var(--primary) 25%, transparent);border-radius:var(--radius);background:color-mix(in oklch, var(--primary) 10%, var(--background));align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;display:flex}.app-flex-fill{flex:auto}.app-button-row{gap:.5rem}.app-stack-sm{gap:.5rem;display:grid}.app-recent-run-link{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;text-decoration:none}.app-recent-run-link:hover{background:color-mix(in oklch, var(--muted) 50%, transparent)}.app-selection-copy{min-width:0}.app-selection-title-row{align-items:center;gap:.5rem;min-width:0}.app-selection-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.app-selection-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.75rem;display:block;overflow:hidden}.app-selection-description{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;display:block}.app-shrink{flex-shrink:0}.app-empty-inline{border:1px dashed var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--muted) 30%, transparent);color:var(--muted-foreground);padding:1rem .75rem;font-size:.875rem}.app-skill-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);max-height:14rem;overflow:auto}.app-skill-row{cursor:pointer;border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.5rem .75rem;display:flex}.app-skill-row:last-child{border-bottom:0}.app-skill-row:hover{background:color-mix(in oklch, var(--muted) 50%, transparent)}.app-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.app-profile-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.75rem;font-size:.875rem}.app-profile-card-active{border-color:var(--primary)}.app-card-title-row,.app-profile-meta,.app-profile-actions,.app-chip-row,.app-version-row{display:flex}.app-card-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem}.app-profile-meta{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem}.app-code-inline{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem}.app-chip-row{flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.app-profile-actions{align-items:center;gap:.5rem;margin-top:.75rem}.app-version-list{border-top:1px solid var(--border);gap:.25rem;margin:.5rem 0 0;padding:.5rem 0 0;display:grid}.app-version-row{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem}.app-run-shell{min-height:100vh}.app-run-header{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 90%, transparent)}.app-run-container,.app-run-content{width:min(100%,80rem);margin-inline:auto;padding:1.5rem 1.25rem}.app-run-content{gap:1.5rem;display:grid}.app-run-kicker,.app-inline-wrap,.app-inline-min-row,.app-between-row-sm,.app-row-actions,.app-filter-row,.app-pagination-row,.app-audit-summary-row,.app-responsive-between-row,.app-run-meta-row,.app-run-aggregate-row,.app-workflow-trigger,.app-modal-header,.app-evidence-row,.app-meta-card,.app-panel-title-row{display:flex}.app-run-kicker{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.875rem}.app-run-title-row,.app-run-meta-row,.app-run-actions,.app-chip-line{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-run-meta-row{justify-content:space-between;align-items:flex-start;margin-top:.25rem}.app-run-meta-block{flex:24rem;min-width:0}.app-run-title-row{min-width:0}.app-run-title{max-width:100%;color:var(--foreground);margin:0;font-size:1.875rem;font-weight:650;line-height:1.15}.app-run-title-button{border-radius:var(--radius);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:flex-start;gap:.5rem;margin:-.125rem -.375rem;padding:.125rem .375rem;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.app-run-title-text{overflow-wrap:anywhere;min-width:0}.app-run-title-button:hover,.app-run-title-button:focus-visible{border-color:color-mix(in oklch, var(--primary) 35%, transparent);background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary);outline:none}.app-run-title-copy-icon{opacity:0;flex:none;width:1rem;height:1rem;margin-top:.25em;transition:opacity .16s}.app-run-title-button:hover .app-run-title-copy-icon,.app-run-title-button:focus-visible .app-run-title-copy-icon{opacity:.8}.app-run-subtitle{color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:650;line-height:1.2}.app-run-actions{flex:0 auto;justify-content:flex-end;gap:.5rem}.app-run-meta{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem}.app-run-meta-offset,.app-chip-line{margin-top:.5rem}.app-inline-link{color:inherit;text-underline-offset:3px}.app-inline-link:hover{color:var(--foreground)}.app-subtle-strong{color:color-mix(in oklch, var(--foreground) 80%, transparent)}.app-break-medium,.app-break-foreground{overflow-wrap:anywhere}.app-break-medium{color:var(--foreground);font-weight:500}.app-run-stat-grid{gap:.75rem;margin-top:.75rem;display:grid}.app-run-stat-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.25rem}.app-run-stat-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-run-filter-select{min-width:10rem}.app-table-scroll,.app-event-table-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.app-event-table-scroll{max-height:26.25rem;overflow:auto}.app-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.app-data-table-sm{min-width:40rem}.app-data-table-lg{min-width:57.5rem}.app-table-head{background:var(--muted);color:var(--muted-foreground);text-transform:uppercase;font-size:.75rem}.app-table-head-sticky{z-index:10;position:sticky;top:0}.app-table-body{background:var(--card)}.app-table-body>tr+tr{border-top:1px solid var(--border)}.app-table-cell,.app-data-table th{padding:.5rem .75rem}.app-table-empty-cell{color:var(--muted-foreground);text-align:center;padding:2rem .75rem}.app-align-right{text-align:right}.app-align-center{text-align:center}.app-muted-text,.app-muted-body,.app-text-xs-muted,.app-code-muted{color:var(--muted-foreground)}.app-muted-body,.app-subheading-muted{font-size:.875rem}.app-subheading-muted{color:var(--muted-foreground);font-weight:500}.app-text-xs,.app-text-xs-muted{font-size:.75rem}.app-eyebrow{color:var(--muted-foreground);letter-spacing:0;text-transform:uppercase;font-size:.75rem}.app-modal-title{margin:0;font-size:1rem;font-weight:500}.app-medium-foreground,.app-foreground-text{color:var(--foreground)}.app-mono-medium,.app-code-muted,.app-code-inline-strong{font-family:var(--font-mono)}.app-mono-medium{font-weight:500}.app-code-inline-strong,.app-code-muted{font-size:.75rem}.app-minw-0{min-width:0}.app-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-icon-xs{width:.75rem;height:.75rem}.app-icon-smish{width:.875rem;height:.875rem}.app-icon-button-sm{width:1.75rem;height:1.75rem}.app-usage-cell{min-width:8rem;font-size:.75rem}.app-page-button{min-width:2rem;padding-inline:.5rem}.app-run-aggregate-row{color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem 1.5rem;font-size:.75rem}.app-workflow-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:.75rem;padding:1rem}.app-inline-wrap{flex-wrap:wrap;align-items:center;gap:.5rem}.app-inline-min-row{align-items:center;gap:.5rem;min-width:0}.app-between-row-sm{justify-content:space-between;align-items:center;gap:.5rem}.app-row-actions{justify-content:flex-end;gap:.25rem}.app-field-stack{flex-direction:column;gap:.25rem;display:flex}.app-filter-row,.app-pagination-row{flex-direction:column;gap:.75rem}.app-pagination-row{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--muted) 20%, transparent);padding:.5rem .75rem}.app-audit-summary-row,.app-responsive-between-row{flex-direction:column;gap:.75rem}.app-run-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-run-two-grid-tight{gap:.5rem}.app-workflow-facts-grid{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--muted) 30%, transparent);grid-template-columns:minmax(0,1.4fr) repeat(7,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.app-workflow-steps-grid{background:var(--border);grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;font-size:.75rem;display:grid}.app-modal-backdrop{z-index:50;background:color-mix(in oklch, var(--background) 80%, transparent);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1rem;position:fixed;inset:0}.app-modal-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;box-shadow:0 18px 45px color-mix(in oklch, var(--foreground) 18%, transparent);flex-direction:column;display:flex}.app-modal-panel-xl{max-width:72rem;max-height:min(90vh,900px)}.app-modal-panel-md{max-width:48rem;max-height:min(85vh,800px)}.app-modal-panel-sm{max-width:42rem;max-height:min(85vh,720px)}.app-modal-panel-short{max-height:min(85vh,720px)}.app-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.app-modal-body{flex:auto;min-height:0;padding:1rem;overflow-y:auto}.app-bordered{border:1px solid var(--border)}.app-modal-search{border-bottom:1px solid var(--border);padding:.75rem 1rem}.app-section-divided{border-top:1px solid var(--border);padding-top:1rem}.app-stack-xs,.app-stack-md{display:grid}.app-stack-xs{gap:.25rem}.app-stack-md{gap:.75rem}.app-offset-xs{margin-top:.25rem}.app-offset-sm{margin-top:.5rem}.app-offset-lg{margin-top:1rem}.app-workflow-step-card{background:var(--background);min-height:6rem;padding:.75rem}.app-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-error-text,.app-error-preview{color:var(--destructive)}.app-error-strip{border-top:1px solid var(--border);background:color-mix(in oklch, var(--destructive) 10%, var(--background));color:var(--destructive);padding:.5rem .75rem;font-size:.75rem}.app-nested-section{border-top:1px solid var(--border);background:color-mix(in oklch, var(--muted) 10%, transparent);padding:.75rem}.app-section-label{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.75rem;font-weight:500}.app-observation-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:0;padding:.5rem .75rem;font-size:.75rem}.app-push-muted{color:var(--muted-foreground);flex-shrink:0;margin-left:auto}.app-field-value{font-size:.875rem;font-weight:500}.app-inline-offset-sm{margin-left:.25rem}.app-ellipsis{color:var(--muted-foreground);padding-inline:.25rem;font-size:.75rem}.app-compact-retry-button{height:1.75rem;margin-top:.5rem;padding-inline:.5rem;font-size:.75rem}.app-issue-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.75rem;font-size:.875rem}.app-empty-box{border:1px dashed var(--border);border-radius:var(--radius);background:var(--background);color:var(--muted-foreground);padding:1.5rem;font-size:.875rem}.app-failure-link{cursor:pointer;max-width:20rem;color:var(--destructive);text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.75rem}.app-failure-link:hover{text-decoration:underline}.app-evidence-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem}.app-evidence-action{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;text-decoration:none;transition:color .16s;display:inline-flex}.app-evidence-action:hover{color:var(--foreground)}.app-search-field{display:block;position:relative}.app-search-icon{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:.625rem;left:.625rem}.app-input-with-icon{padding-left:2rem}.app-code-pre{color:var(--foreground);font-family:var(--font-mono);white-space:pre-wrap;padding:1rem;font-size:.75rem;line-height:1.6;overflow:auto}.app-meta-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);align-items:center;gap:.75rem;padding:.75rem}.app-panel-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:1rem}.app-panel-title-row{align-items:center;gap:.5rem;margin-bottom:1rem}.app-clickable-table-row{cursor:pointer;transition:background-color .16s}.app-clickable-table-row:hover{background:color-mix(in oklch, var(--muted) 40%, transparent)}.app-filter-count{color:var(--muted-foreground);font-size:.75rem}.app-section-toolbar,.app-inline-control-row,.app-selected-task{gap:.75rem;display:flex}.app-section-toolbar{justify-content:space-between;align-items:center}.app-inline-control-row{align-items:center}.app-filter-input{align-items:center;gap:.5rem;width:16rem;display:flex}.app-selection-panel{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--muted) 30%, transparent);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.app-selected-task{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:center;padding:.5rem .75rem}.app-native-select{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);width:100%;min-width:0;height:2.25rem;box-shadow:0 1px 2px color-mix(in oklch, var(--border) 55%, transparent);color:var(--foreground);font:inherit;padding-inline:.75rem}.app-native-select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 35%, transparent);outline:none}.app-list-link{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);padding:.75rem;text-decoration:none;display:block}.app-list-link:hover{background:color-mix(in oklch, var(--muted) 50%, transparent)}.app-assistant-panel{z-index:40;border-top:1px solid var(--border);background:var(--background);max-height:82vh;box-shadow:0 -18px 45px color-mix(in oklch, var(--foreground) 12%, transparent);position:fixed;inset:auto 0 0}.app-assistant-header,.app-assistant-composer{border-bottom:1px solid var(--border);padding:1rem}.app-assistant-composer{border-top:1px solid var(--border);border-bottom:0;padding:.75rem}.app-assistant-badges,.app-assistant-thread-row{margin-top:.75rem}.app-assistant-select{flex:auto}.app-assistant-messages{flex-direction:column;gap:.75rem;display:flex}.app-assistant-textarea{resize:none;min-height:5rem}.app-assistant-usage{max-width:18rem;font-size:.6875rem}.app-message-bubble{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-width:92%;padding:.75rem}.app-message-bubble-user{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.app-markdown-user,.app-markdown-user *{color:var(--primary-foreground)!important}.app-tool-part{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--background) 70%, transparent);padding:.5rem;font-size:.75rem}.app-tool-part summary{cursor:pointer;font-weight:500}.app-tool-output{max-height:12rem;color:var(--muted-foreground);white-space:pre-wrap;margin:.5rem 0 0;font-size:.6875rem;overflow:auto}.app-tool-link{margin-top:.5rem;display:inline-flex}.app-error-box{border:1px solid color-mix(in oklch, var(--destructive) 35%, transparent);border-radius:var(--radius);background:color-mix(in oklch, var(--destructive) 10%, transparent);color:var(--destructive);padding:.75rem}.app-analysis-page{background:color-mix(in oklch, var(--muted) 30%, transparent);min-height:calc(100vh - 57px)}.app-analysis-container{flex-direction:column;gap:1.25rem;display:flex}.app-analysis-doc-stack{gap:1.25rem;display:grid}.app-analysis-surface{border:1px solid var(--border);background:var(--background);box-shadow:0 1px 2px color-mix(in oklch, var(--border) 50%, transparent)}.app-analysis-surface-title{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--muted) 35%, transparent);padding:.75rem 1rem}.app-analysis-surface-title h3{color:var(--foreground);margin:0;font-size:.875rem;font-weight:650}.app-analysis-surface-body{padding:1rem}.app-analysis-header{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);box-shadow:0 1px 2px color-mix(in oklch, var(--border) 50%, transparent);gap:1rem;display:grid}.app-analysis-header-main{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.app-analysis-meta,.app-inline-icon-text{align-items:center;display:flex}.app-analysis-meta{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem}.app-inline-icon-text{gap:.375rem}.app-analysis-prompt{border-top:1px solid var(--border);padding:.75rem 1rem}.app-analysis-prompt summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.app-analysis-prompt summary::-webkit-details-marker{display:none}.app-analysis-prompt[open] .app-summary-show,.app-analysis-prompt:not([open]) .app-summary-hide{display:none}.app-analysis-prompt-body{border-left:2px solid color-mix(in oklch, var(--primary) 50%, transparent);overflow-wrap:anywhere;white-space:pre-wrap;margin:.75rem 0 0;padding-left:.75rem}.app-print-hidden{flex-shrink:0;padding:1rem}@media print{.app-analysis-page{background:#fff;min-height:0}.app-analysis-container{gap:1rem;max-width:none;padding:0}.app-analysis-header{box-shadow:none;border:0}.app-print-hidden{display:none}}.app-spin{animation:1s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.app-attention-item{border:1px solid color-mix(in oklch, var(--destructive) 25%, transparent);border-radius:var(--radius);background:color-mix(in oklch, var(--destructive) 10%, transparent);padding:.75rem}.app-summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.app-summary-row:last-child{border-bottom:0;padding-bottom:0}.app-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1.5rem;display:flex}.app-tab{height:2.25rem;color:var(--muted-foreground);border-bottom:2px solid #0000;align-items:center;padding-inline:.75rem;text-decoration:none;display:inline-flex}.app-tab:hover,.app-tab-active{color:var(--foreground)}.app-tab-active{border-bottom-color:var(--primary);font-weight:500}.app-settings-grid{grid-template-columns:minmax(0,1fr) 22.5rem;gap:1.25rem;display:grid}.app-settings-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.app-checkbox-card{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--muted) 20%, transparent);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.app-checkbox{accent-color:var(--primary);margin-top:.25rem}.app-block-help{margin-top:.25rem;display:block}.app-muted-panel{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--muted) 20%, transparent);flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem;display:flex}.app-code-chip{overflow-wrap:anywhere;border-radius:calc(var(--radius) * .6);background:var(--muted);color:var(--foreground);flex:auto;padding:.25rem .5rem;font-size:.75rem}.app-invitation-list{margin-top:.75rem}.app-invitation-row{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.app-invitation-row:last-child{border-bottom:0;padding-bottom:0}.app-invitation-email{flex:auto}.app-definition-row{border-bottom:1px solid var(--border);padding-bottom:.5rem}.app-definition-row:last-child{border-bottom:0;padding-bottom:0}.app-definition-list{gap:.75rem;margin:0;font-size:.875rem;display:grid}.app-definition-list-offset{margin-bottom:1rem}.app-definition-row dd{margin:.25rem 0 0}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (width<=1023px){.app-dashboard-grid,.app-agents-grid,.app-launch-grid{grid-template-columns:1fr}.app-workflow-trigger,.app-responsive-between-row,.app-pagination-row{flex-direction:row;justify-content:space-between;align-items:center}.app-filter-row{flex-flow:wrap;align-items:flex-end}.app-workflow-facts-grid{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr))}.app-workflow-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-compare-side-grid,.app-two-column-grid{grid-template-columns:1fr}.app-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-slate-grid,.app-slate-results-grid,.app-settings-grid{grid-template-columns:1fr}.app-assistant-panel{border-top:0;border-left:1px solid var(--border);width:26.25rem;height:100vh;max-height:none;box-shadow:-18px 0 45px color-mix(in oklch, var(--foreground) 12%, transparent);inset:0 0 0 auto}.app-slate-outlet-assistant{padding-right:26.25rem}}@media (width<=639px){.app-metric-grid,.app-summary-grid,.app-form-grid,.app-card-grid,.app-range-grid,.app-policy-grid,.app-selection-grid,.app-run-stat-grid-five,.app-run-stat-grid-three,.app-run-two-grid,.app-workflow-facts-grid,.app-settings-number-grid{grid-template-columns:1fr}.app-workflow-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-confirm-run,.app-audit-summary-row,.app-section-toolbar,.app-inline-control-row{flex-direction:column;align-items:stretch}.app-filter-input{width:100%}.app-slate-title-row{flex-direction:column}.app-slate-actions{justify-content:flex-start}}.metric-tile{border:1px solid var(--border);background:var(--background);min-height:6.25rem;color:var(--foreground);border-radius:var(--radius);gap:.75rem;padding:1rem;display:grid}.selection-tile{cursor:pointer;border:1px solid var(--border);background:var(--background);align-items:flex-start;gap:.75rem;min-height:4rem;padding:.75rem;font-size:.875rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.selection-tile.compact{align-items:center;min-height:3.25rem}.selection-tile:hover{background:var(--muted)}.selection-tile:has(input:checked){border-color:var(--primary);background:color-mix(in oklch, var(--primary) 14%, var(--background));color:var(--foreground)}.dark .selection-tile:has(input:checked){background:color-mix(in oklch, var(--primary) 22%, var(--background))}.analysis-a2ui .a2ui-surface .a2ui-column>section{gap:1rem}.analysis-a2ui .a2ui-surface,.analysis-a2ui .a2ui-surface *{font-family:var(--font-sans)}.analysis-a2ui .a2ui-text>section{max-width:78ch;color:var(--foreground)}.analysis-a2ui .a2ui-text h1,.analysis-a2ui .a2ui-text h2,.analysis-a2ui .a2ui-text h3,.analysis-a2ui .a2ui-text h4,.analysis-a2ui .a2ui-text h5{color:var(--foreground);letter-spacing:0;margin:0;font-weight:650}.analysis-a2ui .a2ui-text h1{font-size:2rem;line-height:1.12}.analysis-a2ui .a2ui-text h2{padding-top:.25rem;font-size:1.5rem;line-height:1.18}.analysis-a2ui .a2ui-text h3{font-size:1.05rem;line-height:1.25}.analysis-a2ui .a2ui-text p,.analysis-a2ui .a2ui-text li{color:color-mix(in oklch, var(--foreground) 84%, var(--muted-foreground));font-size:.9375rem;line-height:1.7}.analysis-a2ui .a2ui-text p+p{margin-top:.75rem}.analysis-a2ui .a2ui-text ul,.analysis-a2ui .a2ui-text ol{margin:.6rem 0 0;padding-left:1.25rem}.analysis-a2ui .a2ui-text li+li{margin-top:.35rem}.analysis-a2ui .a2ui-text strong{color:var(--foreground);font-weight:650}.analysis-a2ui .analysis-panel-header{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--muted) 55%, var(--background));color:var(--foreground);align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:650;display:flex}.analysis-a2ui .analysis-metrics{gap:.5rem;display:grid}.analysis-a2ui .analysis-metrics h4{color:var(--foreground);margin:0;font-size:.875rem;font-weight:650}.analysis-a2ui .analysis-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.analysis-a2ui .analysis-metric{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in oklch, var(--muted) 58%, var(--background)), var(--background));min-height:6rem;box-shadow:0 1px 2px color-mix(in oklch, var(--border) 60%, transparent);padding:.75rem}.analysis-a2ui .analysis-metric-key{color:var(--muted-foreground);text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1.2}.analysis-a2ui .analysis-metric-value{overflow-wrap:anywhere;color:var(--foreground);margin-top:.55rem;font-size:1.5rem;font-weight:650;line-height:1.1}.analysis-a2ui .analysis-chart,.analysis-a2ui .analysis-table{border:1px solid var(--border);background:var(--background);min-width:0;box-shadow:0 1px 2px color-mix(in oklch, var(--border) 60%, transparent);overflow:hidden}.analysis-a2ui .analysis-chart-header{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--muted) 55%, var(--background));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.analysis-a2ui .analysis-chart-title{color:var(--foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;display:inline-flex}.analysis-a2ui .analysis-chart-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.analysis-a2ui .analysis-chart-legend span,.analysis-a2ui .analysis-chart-tooltip-item span{align-items:center;gap:.375rem;display:inline-flex}.analysis-a2ui .analysis-chart-swatch{border:1px solid var(--background);flex:none;width:.5rem;height:.5rem;display:inline-block}.analysis-a2ui .analysis-chart-swatch-0{background:var(--chart-1)}.analysis-a2ui .analysis-chart-swatch-1{background:var(--chart-2)}.analysis-a2ui .analysis-chart-swatch-2{background:var(--chart-3)}.analysis-a2ui .analysis-chart-swatch-3{background:var(--chart-4)}.analysis-a2ui .analysis-chart-swatch-4{background:var(--chart-5)}.analysis-a2ui .analysis-chart-body{width:100%;min-width:0;height:20rem;padding:1rem .5rem .5rem}.analysis-a2ui .analysis-chart-placeholder{background:linear-gradient(var(--background), var(--background)) padding-box, repeating-linear-gradient(0deg, transparent 0, transparent calc(25% - 1px), color-mix(in oklch, var(--border) 72%, transparent) calc(25% - 1px), color-mix(in oklch, var(--border) 72%, transparent) 25%);width:100%;height:100%}.analysis-a2ui .analysis-chart-tooltip{border:1px solid var(--border);background:var(--background);box-shadow:0 10px 24px color-mix(in oklch, var(--border) 70%, transparent);color:var(--foreground);padding:.5rem .75rem;font-size:.75rem}.analysis-a2ui .analysis-chart-tooltip-label{margin-bottom:.25rem;font-weight:650}.analysis-a2ui .analysis-chart-tooltip-items{gap:.25rem;display:grid}.analysis-a2ui .analysis-chart-tooltip-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.analysis-a2ui .analysis-chart-tooltip-item>span{color:var(--muted-foreground)}.analysis-a2ui .analysis-chart-tooltip-item strong{color:var(--foreground);font-weight:650}.analysis-a2ui .analysis-table-scroll{overflow-x:auto}.analysis-a2ui .analysis-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:45rem;color:var(--foreground);text-align:left;font-size:.875rem}.analysis-a2ui .analysis-table thead tr{background:color-mix(in oklch, var(--muted) 70%, var(--background))}.analysis-a2ui .analysis-table th{border-bottom:1px solid var(--border);color:var(--muted-foreground);text-transform:uppercase;padding:.625rem .75rem;font-size:.6875rem;font-weight:650}.analysis-a2ui .analysis-table td{border-bottom:1px solid color-mix(in oklch, var(--border) 70%, transparent);vertical-align:top;padding:.625rem .75rem;line-height:1.45}.analysis-a2ui .analysis-table tbody tr:nth-child(2n){background:color-mix(in oklch, var(--muted) 30%, var(--background))}.analysis-a2ui .analysis-table tbody tr:hover{background:color-mix(in oklch, var(--primary) 8%, var(--background))}.analysis-a2ui .analysis-empty-value{color:var(--muted-foreground)}@media (width<=639px){.analysis-a2ui .a2ui-text h1{font-size:1.65rem}.analysis-a2ui .a2ui-text h2{font-size:1.3rem}.analysis-a2ui .analysis-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-a2ui .analysis-chart-body{height:18rem;padding-inline:.25rem}.analysis-a2ui .analysis-table table{min-width:0}.analysis-a2ui .analysis-table thead{display:none}.analysis-a2ui .analysis-table tbody{display:grid}.analysis-a2ui .analysis-table tr{border-bottom:1px solid var(--border);padding:.625rem 0;display:grid}.analysis-a2ui .analysis-table td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:.75rem;padding:.45rem .75rem;display:grid}.analysis-a2ui .analysis-table td:before{content:attr(data-label);color:var(--muted-foreground);text-transform:uppercase;font-size:.6875rem;font-weight:650}}
