.card{background:var(--bg-primary);border-radius:var(--border-radius);box-shadow:0 2px 8px var(--shadow-color);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.card__banner{background:var(--card-banner-bg);color:var(--text-primary);font-weight:700;text-align:center;padding:.75rem var(--spacing-lg);margin:calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg)) var(--spacing-lg);border-radius:var(--border-radius) var(--border-radius) 0 0}.card__banner p{margin:0}.card--with-negative-margin{margin-top:-1rem}.card__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.card__header{display:flex;justify-content:space-between;align-items:stretch}.card__title-group{flex:1}.card__title{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.card__title__small{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2}.card__cta{white-space:nowrap;margin-bottom:var(--spacing-xs);align-self:flex-end}.card__subtitle{font-size:1rem;color:var(--text-muted);margin:0;line-height:1.5}.card__note{font-size:.875rem;color:var(--text-muted);margin:0 0 var(--spacing-lg) 0;line-height:1.5}.card__content{width:100%;overflow-x:auto}@media(max-width:768px){.card__header{flex-direction:column;gap:var(--spacing-md)}.card__title{font-size:1.5rem}.card__cta{width:100%}.card__subtitle{font-size:.9375rem}}.table__container{overflow-x:auto;width:100%}.table__container--no-overflow{overflow:visible}.table{width:100%;border-collapse:collapse;border-spacing:0;margin-top:var(--spacing-xl)}.table__header{text-align:left;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0 var(--spacing-sm);border-right:1px solid var(--border-color);border-left:1px solid var(--border-color)}.table__header:last-child{border-right:none}.table__header:first-child{border-left:none}.table__header--metric{text-align:right;font-variant-numeric:tabular-nums}.table__header--metric-center{text-align:center}.table__row{border-top:1px solid var(--border-color)}.table__row:hover,.table__row--target{background-color:var(--message-bg)}.table__row--target .table__cell{font-weight:700}.table__cell{padding:var(--spacing-sm) var(--spacing-md);font-size:.9375rem;color:var(--text-primary);vertical-align:middle}.table__cell--model{font-weight:500}.table__cell--target-indicator{text-transform:uppercase;font-size:.675rem;color:var(--text-muted);font-weight:500;position:relative;top:-.25rem}.table__cell--right{text-align:right}.table__cell--metric{font-variant-numeric:tabular-nums;text-align:right}.table__cell--organization{color:var(--text-muted)}.table__cell--win{color:var(--primary-color);font-weight:600}.table__cell--loss{color:var(--text-muted)}.table__note-button{border:1px solid var(--border-color);padding:.35rem .85rem;background:transparent;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.table__note-button:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);background-color:transparent}.table__note-button:disabled{opacity:.5}.table__empty{padding:var(--spacing-sm);text-align:center;color:var(--text-muted);font-size:.9375rem}@media(max-width:768px){.table__header{font-size:.875rem;padding:0 var(--spacing-sm)}.table__cell{font-size:.875rem;padding:var(--spacing-sm)}.table__container{overflow-x:scroll;-webkit-overflow-scrolling:touch}.table__container--no-overflow{overflow:visible}}:root{--primary-color: #06c;--primary-hover-color: #0052a3;--primary-muted: #e0e7ff;--warning-color: #dc3545;--warning-hover-color: #bd2130;--error-bg: #fdeaea;--error-text: #dc3545;--card-banner-bg: #fde8e8;--danger-color: #e53935;--danger-hover-color: #b71c1c;--logo-blue: #06c;--logo-light-blue: #39f;--logo-gray: #a0a0a0;--logo-light-gray: #d0d0d0;--nav-active-bg: rgba(51, 153, 255, .2);--nav-active-bg-hover: rgba(51, 153, 255, .25);--shadow-color: rgba(0, 0, 0, .1);--chat-button-enabled-color: #b0ffb0;--chat-button-disabled-color: #b0b0b0;--text-primary: #1a1a1a;--text-muted: #666;--button-text: #fff;--background-color: #fff;--input-background: #fff;--text-color: #1a1a1a;--placeholder-color: #a0a0a0;--label-color: #374151;--bg-primary: #fff;--bg-muted: #f3f4f6;--bg-hover: #f3f4f6;--input-bg: #fff;--input-field-bg: #fff;--input-disabled-bg: #f5f5f5;--button-bg: #06c;--button-hover-bg: #bfdbfe;--button-disabled-bg: #ccc;--message-bg: #f5f5f5;--message-user-bg: #06c;--message-user-inflight-bg: #d3d3d3;--message-user-inflight-text: #3c3c3c;--message-user-text: #fff;--message-assistant-bg: #f0f0f0;--message-assistant-text: #1a1a1a;--message-reasoning-bg: #fbfbfb;--message-reasoning-text: #4c4c4c;--message-system-bg: #f0f0f0;--message-system-text: #1a1a1a;--message-error-bg: #ffd0d0;--message-error-text: #101010;--border-color: #e0e0e0;--border-radius: 8px;--spacing-2xs: .125rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--scrollbar-thumb: #ccc;--scrollbar-thumb-hover: #b3b3b3;--scrollbar-track: #f5f5f5;--skeleton-bg: rgba(160, 160, 160, .5);--skeleton-highlight-bg: rgba(255, 255, 255, .3);--modal-overlay-bg: rgba(0, 0, 0, .85);--modal-img-shadow: rgba(0, 0, 0, .5);--modal-close-bg: rgba(0, 0, 0, .7);--modal-close-hover-bg: rgba(0, 0, 0, .85);--modal-close-color: #fff;--modal-close-shadow: rgba(0, 0, 0, .3);--star-fill: #fee500;--star-stroke: #f8d400;--button-text-color: #fff;--button-text-hover: #fff;--disabled-color: #9ca3af;--secondary-button-color: #6b7280;--secondary-hover-color: #f9fafb;--secondary-button-hover-color: #374151;--link-color: #3b82f6;--link-hover-color: #2563eb;--divider-color: #6b7280;--divider-line-color: #e5e7eb;--error-background: #fef2f2;--error-border: #fecaca;--success-color: #16a34a;--success-background: #f0fdf4;--success-border: #bbf7d0;--info-color: #2563eb;--info-background: #eff6ff;--info-border: #bfdbfe;--warn-color: #d97706;--warn-background: #fffbeb;--warn-border: #fcd34d;--loader-border-color: #e5e7eb;--social-button-background: #fff;--social-button-color: #374151;--social-button-hover-background: #f9fafb;--social-button-hover-border: #9ca3af;--password-toggle-color: #6b7280;--password-toggle-hover-color: #374151;--focus-outline-color: #3b82f6;--footer-bg: #1b222a;--footer-accent: #f2db3f;--footer-accent-hover: #f5e56b;--footer-text: #fff;--auth-gradient-accent: #3e55f2;--font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--code-font-family: "Courier New", courier, monospace;--code-keyword-color: #06c;--code-string-color: #080;--code-comment-color: #888;--code-number-color: #c60;--code-function-color: #06c;--code-keyword-weight: 500;--step-dot-0: #3b82f6;--step-dot-1: #eab308;--step-dot-2: #0d9488;--step-dot-3: #0ea5e9;--step-dot-4: #a855f7;--step-dot-5: #f97316;--step-dot-6: #06b6d4;--step-dot-7: #ec4899;--step-dot-8: #6366f1;--step-dot-9: #64748b;--steps-list-annotated-bg: #f5f0ff;--steps-list-annotated-border: #c4b5fd;--steps-list-dot-shadow: 1px 0 2px rgba(0, 0, 0, .15);--deep-dive-chat-markdown-pre-bg: color-mix(in srgb, black 14%, transparent);--step-action-edit-removed: #cf3f3f;--step-action-edit-added: #2a9d55;--step-action-edit-header-bg: color-mix( in srgb, var(--message-bg) 92%, black );--step-action-edit-diff-bg: color-mix(in srgb, var(--message-bg) 88%, black);--step-action-edit-fade-collapsed: rgb(0 0 0 / 35%);--step-action-edit-fade-expanded: rgb(0 0 0 / 28%);--step-action-terminal-panel-bg: #070b07;--step-action-terminal-panel-fg: #b7ffb7;--step-action-terminal-panel-border: #16301a;--step-action-terminal-output-bg: #030503;--step-action-terminal-output-border: #19331b;--step-action-terminal-cwd: #67d967;--step-action-terminal-command: #d7ffd7;--step-action-terminal-args: #9af59a;--step-action-terminal-fade-collapsed: rgba(7, 11, 7, .95);--step-action-terminal-fade-collapsed-hover: rgba(7, 11, 7, 1);--step-action-terminal-fade-expanded: rgba(7, 11, 7, .7)}@media(prefers-color-scheme:dark){:root{--primary-color: #3b82f6;--primary-hover-color: #2563eb;--primary-muted: #1e3a8a;--warning-color: #ef4444;--warning-hover-color: #dc2626;--error-bg: #450a0a;--error-text: #ef4444;--card-banner-bg: #450a0a;--danger-color: #ef4444;--danger-hover-color: #dc2626;--logo-blue: #3b82f6;--logo-light-blue: #60a5fa;--logo-gray: #9ca3af;--logo-light-gray: #d1d5db;--nav-active-bg: rgba(96, 165, 250, .2);--nav-active-bg-hover: rgba(96, 165, 250, .25);--shadow-color: rgba(0, 0, 0, .3);--text-primary: #f3f4f6;--text-muted: #9ca3af;--button-text: #fff;--button-text-hover: #fff;--background-color: #121212;--input-background: #1a1a1a;--text-color: #f3f4f6;--placeholder-color: #6b7280;--label-color: #d1d5db;--bg-primary: #1a1a1a;--bg-muted: #262626;--bg-hover: #333;--input-bg: #1a1a1a;--input-field-bg: #262626;--input-disabled-bg: #333;--button-bg: #3b82f6;--button-hover-bg: #2563eb;--button-disabled-bg: #4b5563;--message-bg: #262626;--message-user-bg: #3b82f6;--message-user-text: #fff;--message-assistant-bg: #262626;--message-assistant-text: #f3f4f6;--border-color: #333;--scrollbar-thumb: #444a57;--scrollbar-thumb-hover: #5a6170;--scrollbar-track: #23272e;--skeleton-bg: rgba(80, 80, 80, .5);--skeleton-highlight-bg: rgba(255, 255, 255, .15);--modal-overlay-bg: rgba(0, 0, 0, .85);--modal-img-shadow: rgba(0, 0, 0, .7);--modal-close-bg: rgba(0, 0, 0, .7);--modal-close-hover-bg: rgba(0, 0, 0, .85);--modal-close-color: #fff;--modal-close-shadow: rgba(0, 0, 0, .5);--button-text-color: #fff;--disabled-color: #6b7280;--secondary-button-color: #9ca3af;--secondary-hover-color: #4b5563;--secondary-button-hover-color: #f9fafb;--link-color: #60a5fa;--link-hover-color: #3b82f6;--divider-color: #6b7280;--divider-line-color: #374151;--error-background: #450a0a;--error-border: #7f1d1d;--success-color: #10b981;--success-background: #064e3b;--success-border: #065f46;--info-color: #3b82f6;--info-background: #1e3a8a;--info-border: #1e40af;--warn-color: #f59e0b;--warn-background: #78350f;--warn-border: #92400e;--loader-border-color: #374151;--social-button-background: #1f2937;--social-button-color: #f9fafb;--social-button-hover-background: #374151;--social-button-hover-border: #6b7280;--password-toggle-color: #9ca3af;--password-toggle-hover-color: #d1d5db;--focus-outline-color: #60a5fa;--footer-bg: #1b222a;--footer-accent: #f2db3f;--footer-accent-hover: #f5e56b;--footer-text: #fff;--auth-gradient-accent: #3b82f6;--auth-shared-link-banner-icon-fill: #fee500;--auth-shared-link-banner-icon-stroke: #f8d400;--code-font-family: "Courier New", courier, monospace;--code-keyword-color: #60a5fa;--code-string-color: #34d399;--code-comment-color: #9ca3af;--code-number-color: #fbbf24;--code-function-color: #60a5fa;--code-keyword-weight: 500;--steps-list-annotated-bg: #2e1065;--steps-list-annotated-border: #6d28d9;--steps-list-dot-shadow: 1px 0 2px rgba(0, 0, 0, .35);--deep-dive-chat-markdown-pre-bg: color-mix( in srgb, black 14%, transparent );--step-action-edit-removed: #cf3f3f;--step-action-edit-added: #2a9d55;--step-action-edit-header-bg: color-mix( in srgb, var(--message-bg) 92%, black );--step-action-edit-diff-bg: color-mix( in srgb, var(--message-bg) 88%, black );--step-action-edit-fade-collapsed: rgb(0 0 0 / 35%);--step-action-edit-fade-expanded: rgb(0 0 0 / 28%);--step-action-terminal-panel-bg: #070b07;--step-action-terminal-panel-fg: #b7ffb7;--step-action-terminal-panel-border: #16301a;--step-action-terminal-output-bg: #030503;--step-action-terminal-output-border: #19331b;--step-action-terminal-cwd: #67d967;--step-action-terminal-command: #d7ffd7;--step-action-terminal-args: #9af59a;--step-action-terminal-fade-collapsed: rgba(7, 11, 7, .95);--step-action-terminal-fade-collapsed-hover: rgba(7, 11, 7, 1);--step-action-terminal-fade-expanded: rgba(7, 11, 7, .7)}}header.app-header{border-radius:0}button,input{font-family:var(--font-family)}body{margin:0;font-family:var(--font-family);color:var(--text-primary);background:var(--bg-muted)}.portal{display:flex;min-height:100vh}.portal__nav{width:15rem;flex:none;background:var(--bg-primary);border-right:1px solid var(--border-color);padding:var(--spacing-lg) 0}.portal__brand{display:flex;gap:var(--spacing-sm);align-items:center;padding:0 var(--spacing-lg) var(--spacing-lg)}.portal__brand div{display:flex;flex-direction:column}.portal__brand span{font-size:.8rem;color:var(--text-muted)}.portal__group{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-xs);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.portal__link{display:block;padding:var(--spacing-sm) var(--spacing-lg);color:var(--text-primary);text-decoration:none;font-size:.9rem}.portal__link:hover{background:var(--bg-hover)}.portal__link--active{background:var(--nav-active-bg);color:var(--primary-color);font-weight:600}.portal__main{flex:1;min-width:0;max-width:64rem;padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm)}.page__title{margin:0;font-size:1.6rem}.page__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm) var(--spacing-md)}.page__subtitle{margin:0;color:var(--text-muted);font-size:.9rem}.note{margin:0 var(--spacing-xs);color:var(--text-muted);font-size:.85rem}.muted{color:var(--text-muted);margin:0}.headline__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color);font-size:1.05rem}.headline__line:last-child{border-bottom:0}.headline__line span{font-size:.85rem;color:var(--text-muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--spacing-md)}.stats__item{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md)}.stats__label,.stats__note{font-size:.8rem;color:var(--text-muted)}.stats__value{font-size:1.6rem;font-weight:700;margin:var(--spacing-xs) 0}.statuses{display:flex;flex-direction:column;gap:var(--spacing-sm)}.statuses__step{display:flex;flex-direction:column;padding-left:var(--spacing-md);border-left:3px solid var(--border-color);color:var(--text-muted);font-size:.9rem}.statuses__step--on{border-left-color:var(--primary-color);color:var(--text-primary)}.chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.chip{white-space:nowrap;font-size:.75rem;padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--border-radius);background:var(--bg-muted);color:var(--text-muted)}.chip--on{background:var(--primary-muted);color:var(--primary-color)}.chip--fault{background:var(--error-bg);color:var(--error-text)}.chip--wait{background:var(--bg-primary);color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.runs__status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.runs__failure{font-size:.8rem;color:var(--error-text);overflow-wrap:anywhere}.proposal .card__content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.proposal__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.proposal__summary{margin:0;max-width:65ch;font-size:1.05rem;line-height:1.5}.proposal__link{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);color:var(--primary-color);font:inherit;font-size:.85rem;cursor:pointer}.proposal__flow{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--border-radius);background:var(--bg-muted)}.flowchart{display:flex;align-items:stretch;margin:0;padding:0;list-style:none}.flowchart__node{display:flex;flex:1 1 0;flex-direction:column;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);font-size:.85rem;box-shadow:0 1px 3px var(--shadow-color)}.flowchart__node--person{border:1px dashed var(--primary-color);background:var(--primary-muted);box-shadow:none}.flowchart__top{display:flex;align-items:center;gap:var(--spacing-sm)}.flowchart__index{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--primary-color);color:var(--button-text);font-size:.7rem;font-weight:600}.flowchart__tool{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-color)}.flowchart__action{overflow-wrap:anywhere}.flowchart__who{align-self:flex-start;padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--border-radius);background:var(--bg-primary);color:var(--primary-color);font-size:.7rem;font-weight:600}.flowchart__arrow{display:flex;flex:none;align-items:center;justify-content:center;width:1.75rem}.flowchart__arrow-icon{width:1.25rem;height:1.25rem;fill:none;stroke:var(--text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sample{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;min-width:0}.sample__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm);font-size:.8rem;color:var(--text-muted)}.sample__tool{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-color)}.sample__frame{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);font-size:.9rem;box-shadow:0 2px 6px var(--shadow-color)}.sample__head{display:grid;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color)}.sample__key{display:inline-block;min-width:3rem;color:var(--text-muted)}.sample__title{font-weight:600}.sample__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.sample__para{margin:0;white-space:pre-line}.sample__button{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);background:var(--primary-color);color:var(--button-text);font-weight:600}.sample__fields{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-lg);margin:0}.sample__field{display:flex;gap:var(--spacing-sm)}.sample__value{margin:0}.sample__thread{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.sample__message{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.sample__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:var(--border-radius);background:var(--primary-muted);color:var(--primary-color);font-size:.75rem;font-weight:600}.sample__bubble{display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:0}.sample__author{font-size:.85rem}.sample__text{overflow-wrap:anywhere}.sample__scroll{overflow-x:auto}.sample__sheet{width:100%;border-collapse:collapse;font-size:.85rem}.sample__cell{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);text-align:left;white-space:nowrap}.sample__cell--head{background:var(--bg-muted);font-weight:600}.proposal__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--spacing-md)}.proposal__metric{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);background:var(--bg-muted)}.proposal__metric-value{font-size:1.8rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.proposal__metric-label{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.85rem;color:var(--text-muted)}.proposal__info{width:1.2rem;height:1.2rem;padding:0;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-primary);color:var(--text-muted);font-size:.7rem;font-weight:600;cursor:pointer}.proposal__popover{position:absolute;z-index:5;top:calc(100% + var(--spacing-xs));left:0;right:0;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);border-radius:var(--border-radius);background:var(--text-primary);color:var(--bg-primary);font-size:.85rem}.proposal__people{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:var(--spacing-lg);margin:0}.proposal__fact{display:flex;flex-direction:column;gap:var(--spacing-xs)}.proposal__term{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.proposal__value{margin:0}.proposal__who{display:flex;align-items:center;gap:var(--spacing-sm)}.proposal__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--primary-color);color:var(--button-text);font-size:.75rem;font-weight:600}.proposal__constraints{display:flex;flex-direction:column;gap:var(--spacing-sm)}.proposal__rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--spacing-sm) var(--spacing-xl);margin:0;padding:0;list-style:none}.proposal__rule{display:flex;gap:var(--spacing-sm)}.proposal__rule:before{content:"•";color:var(--primary-color);font-weight:600}.proposal__trial{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--border-radius);background:var(--primary-muted)}.proposal__trial-title{margin:0;font-size:1.3rem}.proposal__lead{max-width:65ch;margin:0}.proposal__cmp{width:100%;border-collapse:collapse;border-radius:var(--border-radius);background:var(--bg-primary);overflow:hidden}.proposal__cmp-head,.proposal__cmp-feature,.proposal__cmp-cell{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);text-align:left;font-weight:400}.proposal__cmp-head{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.proposal__cmp-feature{width:40%;font-weight:600}.proposal__cmp-cell--yes{color:var(--primary-color);font-weight:600}.proposal__cmp-cell--no{color:var(--error-text);font-weight:600}.proposal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--spacing-sm)}.proposal__pause{margin-right:auto;font-size:.85rem;color:var(--text-muted)}.proposal__action{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--primary-color);border-radius:var(--border-radius);background:var(--bg-primary);color:var(--primary-color);font:inherit;font-weight:600;cursor:pointer}.proposal__action--primary{background:var(--primary-color);color:var(--button-text)}@media(max-width:48rem){.proposal__people{grid-template-columns:minmax(0,1fr)}.flowchart{flex-direction:column}.flowchart__arrow{width:auto;height:1.5rem}.flowchart__arrow-icon{transform:rotate(90deg)}.proposal__popover{position:static}.proposal__cmp,.proposal__cmp-body{display:block}.proposal__cmp-heads{display:none}.proposal__cmp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-xs) var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--border-color)}.proposal__cmp-feature,.proposal__cmp-cell{padding:0;border-bottom:none}.proposal__cmp-feature{grid-column:1 / -1;width:auto}.proposal__cmp-cell:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.portal{flex-direction:column}.portal__nav{width:auto;border-right:0;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;padding:var(--spacing-md)}.portal__brand{width:100%;padding:0 0 var(--spacing-sm)}.portal__group{display:none}.portal__link{padding:var(--spacing-xs) var(--spacing-sm)}.portal__main{padding:var(--spacing-md)}}.portal__main .card__subtitle{font-size:.85rem;color:var(--text-muted)}.portal__main a:not(.portal__link){color:var(--primary-color);text-decoration:none}.portal__main a:not(.portal__link):hover{text-decoration:underline}.portal__footer{margin-top:var(--spacing-lg);font-size:.8rem}.workflow{display:flex;flex-direction:column;gap:var(--spacing-sm);overflow-x:auto}.workflow__map{display:block;max-width:100%;height:auto}.workflow__name{fill:var(--text-primary);font-size:13px}.workflow__days,.workflow__moves{fill:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.workflow__step{fill:var(--bg-primary);stroke:var(--text-muted);stroke-width:2.5}.workflow__step--drawn{stroke:var(--border-color);stroke-width:1.6;stroke-dasharray:3 2.5}.workflow__handoff{stroke:var(--text-muted);stroke-width:1.6}.workflow__handoff--drawn{stroke:var(--border-color);stroke-dasharray:4 3}.workflow__tip{fill:var(--text-muted)}.workflow__ring{cursor:pointer;outline:none}.workflow__ring circle{fill:transparent;stroke:var(--primary-color);stroke-width:2.2;stroke-dasharray:4 3}.workflow__ring--on circle{stroke-width:4;stroke-dasharray:none;opacity:.6}.workflow__ring--hot circle,.workflow__ring:hover circle,.workflow__ring:focus circle{stroke-width:5;opacity:1}.workflow__legend{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--text-muted)}.workflow__key{display:flex;align-items:center;gap:var(--spacing-xs)}.workflow__swatch{width:.7rem;height:.7rem;border:2px solid var(--text-muted);border-radius:50%;background:var(--bg-primary)}.workflow__swatch--waiting{border:2px dashed var(--primary-color)}.workflow__swatch--on{border:3px solid var(--primary-color)}.workflow__swatch--drawn{border:1px dashed var(--border-color)}.steps-auto{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.steps-auto__tabs{display:flex;gap:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.steps-auto__tab{display:flex;align-items:baseline;gap:var(--spacing-xs);padding:var(--spacing-sm) 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:1rem;cursor:pointer}.steps-auto__tab--on{border-bottom-color:var(--primary-color);color:var(--text-primary)}.steps-auto__count{font-size:.75rem}.steps-auto__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--spacing-md)}.steps-auto__card{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);color:var(--text-primary);text-decoration:none}.steps-auto__card:hover,.steps-auto__card:focus{border-color:var(--primary-color)}.steps-auto__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}.steps-auto__summary{font-size:.85rem;color:var(--text-muted)}.steps-auto__step{margin-top:auto;font-size:.8rem;color:var(--primary-color)}
