html,body,#root{height:100%;margin:0}.main-content{max-width:none;box-sizing:border-box}.page-title{font-size:2rem!important;line-height:1.2;max-width:48rem}.page-footer{box-sizing:border-box}.lab-progress{padding:1rem 1.25rem;background:var(--spectrum-global-color-gray-50, #fafafa);border:1px solid var(--spectrum-global-color-gray-300, #d5d5d5);border-radius:10px}.lab-progress-title{font-weight:600!important;font-size:.95rem!important}.lab-progress-meta{font-size:.88rem!important;color:var(--spectrum-global-color-gray-700, #6e6e6e)!important}.progress-bar{display:flex;gap:6px;width:100%}.progress-segment{flex:1;height:8px;border-radius:999px;background:var(--spectrum-global-color-gray-300, #d5d5d5);transition:background .2s ease}.progress-segment.done{background:var(--spectrum-semantic-positive-color-default, #12805c)}.progress-segment.current{background:var(--spectrum-global-color-red-500, #e34850);box-shadow:0 0 0 2px #e3485040}.progress-segment.current.done{background:var(--spectrum-semantic-positive-color-default, #12805c);box-shadow:0 0 0 2px #12805c40}.agent-prompt{border-radius:12px;overflow:hidden;border:1px solid #2a2a2a;background:#141414;width:100%}.agent-prompt-header{padding:.75rem 1.25rem!important;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.1)}.agent-prompt-label{color:#c9c5bf!important;font-size:.78rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em}.agent-copy-btn{flex-shrink:0}.step-tabs{width:100%}.task-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:1.75rem;width:100%;align-items:start}.task-main{min-width:0}.checklist-panel{position:sticky;top:0;padding:1.25rem;background:var(--spectrum-global-color-gray-50, #fafafa);border:1px solid var(--spectrum-global-color-gray-300, #d5d5d5);border-radius:10px;min-width:0}.checklist-lede{font-size:.88rem!important;color:var(--spectrum-global-color-gray-700, #6e6e6e)!important}.checklist-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.checklist-item{border:1px solid var(--spectrum-global-color-gray-300, #d5d5d5);border-radius:8px;background:#fff;overflow:hidden}.checklist-item.is-confirmed{border-color:#9ed4b8;background:#f4fbf7}.checklist-item.is-expanded{border-color:var(--spectrum-global-color-red-400, #ec5b62)}.checklist-item-row{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem .35rem .35rem 0}.checklist-item-trigger{flex:1;display:flex;align-items:flex-start;gap:.5rem;border:none;background:transparent;text-align:left;padding:.5rem .5rem .5rem .75rem;cursor:pointer;font:inherit;color:inherit;min-width:0}.checklist-item-trigger:hover{background:#00000008}.checklist-icon{flex-shrink:0;width:1.25rem;font-weight:700;color:var(--spectrum-global-color-gray-600, #6e6e6e)}.checklist-item.is-confirmed .checklist-icon{color:var(--spectrum-semantic-positive-color-default, #12805c)}.checklist-item-title{font-size:.9rem;line-height:1.4}.checklist-item.is-confirmed .checklist-item-title{font-weight:600;color:var(--spectrum-semantic-positive-color-default, #12805c)}.checklist-action-btn{flex-shrink:0;margin-top:.25rem;margin-right:.25rem}.checklist-item-detail{padding:0 .75rem .75rem;border-top:1px solid var(--spectrum-global-color-gray-200, #e8e8e8);font-size:.92rem}.nav-item-locked{color:var(--spectrum-global-color-gray-500, #909090)!important}.page-footer-steps{display:flex;justify-content:flex-end}@media(max-width:1024px){.task-layout{grid-template-columns:1fr}.checklist-panel{position:static}}@media(min-width:1200px){.main-content{padding-left:3rem!important;padding-right:3rem!important}}.agent-prompt-body{margin:0;padding:1.25rem 1.5rem;color:#f3f1ee;font-family:Source Code Pro,IBM Plex Mono,ui-monospace,monospace;font-size:.875rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:28rem;overflow-y:auto}.markdown{font-size:var(--spectrum-global-dimension-font-size-100, 15px);line-height:1.6;max-width:none}.markdown p{margin:0 0 .75rem}.markdown ul,.markdown ol{margin:0 0 .75rem;padding-left:1.25rem}.markdown table{width:100%;border-collapse:collapse;margin:0 0 .75rem;font-size:.92em}.markdown th,.markdown td{border:1px solid var(--spectrum-global-color-gray-300);padding:.4rem .55rem;text-align:left}.markdown th{background:var(--spectrum-global-color-gray-75)}.markdown blockquote{margin:0 0 .75rem;padding:.65rem .85rem;border-left:3px solid var(--spectrum-global-color-red-500);background:var(--spectrum-global-color-gray-75)}.markdown pre{background:var(--spectrum-global-color-gray-100);padding:.75rem;border-radius:4px;overflow-x:auto;font-size:.85em}.markdown code{font-family:var(--spectrum-alias-font-family-code, monospace);font-size:.9em;background:var(--spectrum-global-color-gray-75);padding:.1em .3em;border-radius:3px}.markdown pre code{background:none;padding:0}.validation-checklist-intro{font-size:.95rem!important;color:var(--spectrum-global-color-gray-700, #6e6e6e)!important;max-width:52rem}.validation-checklist-global{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.validation-checklist-global li{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;border:1px solid var(--spectrum-global-color-gray-300, #d5d5d5);border-radius:8px;background:#fff;font-size:.92rem;line-height:1.45}.validation-checklist-global li.is-done{border-color:#9ed4b8;background:#f4fbf7}.validation-checklist-global li.is-done span:last-child{color:var(--spectrum-global-color-gray-800, #464646)}.validation-checklist-box{flex-shrink:0;width:1.25rem;font-weight:700;color:var(--spectrum-global-color-gray-600, #6e6e6e)}.validation-checklist-global li.is-done .validation-checklist-box{color:var(--spectrum-semantic-positive-color-default, #12805c)}
