.announcements{margin-bottom:24px;border:1px solid #edc8c4;border-radius:14px;background:#fff9f8;padding:18px;box-shadow:0 3px 14px #8927270d}.announcement{border:1px solid #eedbd8;border-left:5px solid #b43832;margin-top:12px;border-radius:12px;background:var(--surface, #fff);overflow:hidden;scroll-margin-top:24px}.announcement summary{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;cursor:pointer;list-style:none}.announcement summary::-webkit-details-marker{display:none}.announcement-icon{flex-shrink:0;margin-top:4px;color:#b43832}.announcement-heading{min-width:0;flex:1}.announcement-heading h2{margin:4px 0 8px;color:#a52c27;font-size:19px;line-height:1.4}.announcement-heading p{margin:0 0 10px;color:var(--muted);line-height:1.6}.announcement-heading time{color:var(--muted);font-size:12px}.announcement-chevron{margin-top:6px;flex-shrink:0;transition:transform .15s ease}.announcement[open] .announcement-chevron{transform:rotate(180deg)}.announcement-body{border-top:1px solid var(--line);padding:12px 24px 24px 58px;line-height:1.75;overflow-wrap:anywhere}.announcement-body h3{font-size:17px;margin:24px 0 12px}.announcement-body li{margin:10px 0}.announcement-body code{font-family:var(--font-code, monospace);font-size:.9em}.announcement summary:focus-visible{outline:2px solid var(--accent, #426c53);outline-offset:-3px}@media(max-width:600px){.announcement summary{padding:16px;gap:10px}.announcement-body{padding:8px 16px 20px}}.announcements-header,.announcement-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.announcements-label{display:flex;align-items:center;gap:12px;color:#a52c27}.announcements-label h2{margin:3px 0 0;font-size:21px;color:#a52c27}.button.announcement-publish{background:#a52c27;color:#fff;border-color:#a52c27}.button.announcement-publish:hover{background:#89231f;color:#fff;border-color:#89231f}.announcement-success{color:#426c53;margin:14px 0 0}.announcement-editor-toolbar>span{font-weight:600}.announcement-draft{padding:18px;background:#fff9f8;border:1px solid #eedbd8;border-radius:8px;line-height:1.75;overflow-wrap:anywhere}.announcement-draft h2{color:#a52c27;font-size:22px}.announcement-draft code{font-family:var(--font-code)}.announcement-body-label textarea{font-family:var(--font-code);font-size:13px}.announcement-actions,.announcement-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.button.announcement-delete{color:#a52c27}@media(max-width:600px){.announcements{padding:12px}.announcements-header{align-items:flex-start;flex-direction:column;gap:12px}.announcements-header>button{width:100%;justify-content:center}.announcement-heading h2{font-size:17px}}.announcement-composer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scene-references{margin-bottom:20px}.reference-view-tabs,.reference-scope-picker,.reference-task-chips,.reference-presets{display:flex;gap:8px;flex-wrap:wrap}.reference-view-tabs{border-bottom:1px solid var(--line);margin:18px 0 8px;padding-bottom:10px}.reference-view-tabs .button{border-color:transparent;color:var(--muted)}.reference-view-tabs .button[aria-pressed=true]{color:var(--ink);border-color:var(--line);background:#ecece5}.reference-view-tabs span{font:11px var(--font-code, monospace);color:var(--muted)}.reference-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.5;margin:12px 0 8px;overflow-wrap:anywhere}.reference-provenance,.reference-library-provenance,.reference-optional{color:var(--muted);font-size:12px;margin:14px 0}.reference-provenance summary,.reference-library-provenance summary,.reference-optional summary{cursor:pointer}.reference-provenance[open]>a,.reference-optional[open]>div{margin-top:14px}.reference-library-provenance{border-top:1px solid var(--line);padding-top:14px}.reference-context{display:flex;align-items:baseline;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);font:12px var(--font-ui)}.reference-context strong{font-family:var(--font-code, monospace)}.reference-context small{margin-left:auto;color:var(--muted)}.reference-form :is(label,input,textarea,select){min-width:0}.reference-content-editor{display:grid;gap:18px;min-width:0;border:1px solid var(--line);padding:16px}.reference-content-editor legend{font-weight:600}.reference-content-editor>p,.reference-content-editor>details{margin:0}.reference-form label>.muted{font-weight:400;font-size:12px}.reference-dropzone{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:22px 12px;margin:4px 0 14px;border:1px dashed #aaa;background:#f7f7f2;font-size:13px}.reference-dropzone.is-dragging{background:#e9eee6;border-color:#537357}.reference-dropzone small{flex-basis:100%;text-align:center;color:var(--muted)}.reference-dropzone input[type=file]{position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden}.reference-link-entry{display:flex;align-items:center;gap:8px}.reference-link-entry input{flex:1;width:0}.reference-link-entry .button{flex-shrink:0}.reference-upload-list{list-style:none;margin:10px 0 0;padding:0}.reference-upload-list>li{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere;font-size:12px}.reference-upload-list>li>div{flex:1;min-width:0}.reference-upload-list small{display:block;margin-top:4px;color:var(--muted)}.reference-upload-list details{max-width:50%}.reference-upload-list summary{cursor:pointer;font-size:11px;color:var(--muted)}.reference-task-chips>span{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);padding-left:8px;margin:8px 0}.reference-task-chips code{font:11px var(--font-code)}.reference-task-chips .button{padding:5px}.reference-task-sections .reference-prompt{margin:0;padding:12px 0}.reference-task-sections summary code{margin:0 8px 0 0;white-space:nowrap}.reference-task-sections summary span{font-weight:400;font-size:13px;line-height:1.6}.reference-presets .button{white-space:normal;height:auto;text-align:left;font-size:11px}.reference-evidence small{display:inline;margin-left:6px;font-size:11px}.reference-toolbar select{max-width:min(100%,330px)}@media(max-width:600px){.reference-toolbar,.reference-toolbar label{align-items:stretch;flex-direction:column}.reference-toolbar select{max-width:100%}.reference-upload-list>li{flex-wrap:wrap}}.scene-references a{display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.reference-intro{color:var(--muted, #777);font-size:13px;line-height:1.6}.reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px}.reference-category+.reference-category{margin-top:24px}.reference-image-card{margin:0;min-width:0;border:1px solid var(--border, #ddd)}.reference-image-card .reference-image{display:flex;width:100%;height:180px;background:#f2f1ee;overflow:hidden}.reference-image img{width:100%;height:100%;object-fit:contain}.reference-image-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;width:100%;color:#777;font-size:13px}.reference-image-card figcaption{padding:14px;font-size:13px;line-height:1.55}.reference-caption-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.reference-caption-heading>a{font-size:11px;color:var(--muted, #777)}.reference-image-card small{display:block;margin-top:10px;color:var(--muted, #777)}.reference-task-ids,.scene-references code{font-family:var(--font-mono, monospace);font-size:11px}.reference-prompt{border-top:1px solid var(--border, #ddd);padding:15px 0;margin:12px 0}.reference-prompt summary{cursor:pointer;font-weight:600}.reference-prompt summary code{margin-left:12px;font-weight:400}.reference-prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;max-height:500px;overflow-y:auto;margin:16px 0}.reference-card-body{padding:14px;font-size:13px;line-height:1.6}.reference-card-body small{display:block;color:var(--muted);margin-top:8px}.reference-actions,.reference-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.reference-actions{margin-top:14px;justify-content:flex-start}.reference-actions .button{font-size:12px}.reference-toolbar{margin:14px 0}.reference-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px}.reference-toolbar select{width:auto}.reference-note{color:var(--muted);font-size:12px}.reference-review-note{padding:10px;background:var(--bg, #f6f5f1);border-left:2px solid #9d6b3d}.reference-success{color:#426c53}.reference-evidence ul{padding-left:18px;margin:6px 0 0}.reference-evidence-kind{font-family:var(--font-code, monospace);font-size:11px;text-transform:uppercase}.reference-evidence-editor{border:1px solid var(--line);padding:16px;min-width:0}.reference-evidence-editor legend{font-weight:600}.reference-evidence-editor>p{color:var(--muted);font-size:13px}.reference-evidence-item{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.reference-evidence-item label{display:grid;gap:6px}.reference-review-image{display:block;width:100%;max-height:320px;object-fit:contain;background:var(--bg)}.reference-review-description{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow-y:auto}.reference-history-entry{padding:18px 0;border-bottom:1px solid var(--line)}.reference-history-entry>summary{cursor:pointer;line-height:1.8;overflow-wrap:anywhere}.reference-history-entry>summary>*{margin-right:10px}.reference-history-entry>summary>span:last-child{color:var(--muted);font-size:12px}.reference-history-content{display:grid;gap:12px;padding-top:16px;min-width:0;overflow-wrap:anywhere}.reference-review{overflow-wrap:anywhere}.hf-update-cell{display:grid;gap:4px;min-width:155px;font-size:12px}.hf-update-cell time{color:var(--muted)}.hf-update-cell a{display:inline-flex;align-items:center;gap:5px;width:fit-content}.hf-update-cell code{font-family:var(--font-code, monospace);font-size:11px}.reference-header-actions,.reference-import-download,.reference-import-summary,.reference-import-footer{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.reference-batch>p,.reference-import-footer p{font-size:13px;line-height:1.6}.reference-import-steps{display:flex;gap:16px;list-style:none;padding:0;margin:0;flex-wrap:wrap;font:12px var(--font-ui)}.reference-import-steps li{display:flex;align-items:center;gap:7px}.reference-import-steps li>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%}.reference-import-download{padding:14px;background:#f5f5f0;border:1px solid var(--line)}.reference-import-download small{flex:1;min-width:180px;color:var(--muted);line-height:1.6}.reference-import-help{font-size:13px}.reference-import-help summary{cursor:pointer}.reference-import-help dl>div{display:grid;grid-template-columns:190px 1fr;gap:16px;margin-top:14px}.reference-import-help dt{font:11px var(--font-code);overflow-wrap:anywhere}.reference-import-help dd{margin:0;line-height:1.6}.reference-import-file>span,.reference-import-summary strong{display:inline-flex;align-items:center;gap:7px}.reference-import-file small{line-height:1.6;color:var(--muted)}.reference-import-summary{justify-content:space-between;font:12px var(--font-ui)}.reference-import-summary strong{overflow-wrap:anywhere;min-width:0}.reference-import-table{overflow:auto;max-height:440px;border:1px solid var(--line)}.reference-import-table table{min-width:600px;table-layout:fixed}.reference-import-table th{position:sticky;top:0;background:#f2f2ed;z-index:1}.reference-import-table :is(th,td){padding:12px;vertical-align:top}.reference-import-table th:first-child{width:110px}.reference-import-table th:nth-child(3){width:135px}.reference-import-table :is(code,small){display:block;margin-top:5px}.reference-import-table td{font-size:12px;overflow-wrap:anywhere}.reference-import-table tbody tr{cursor:default}.reference-import-table details{margin-top:8px}.reference-import-description{white-space:pre-wrap;max-height:200px;overflow-y:auto}.reference-import-error{color:#a3202d;font-size:12px;line-height:1.6}.reference-import-table .reference-import-error{margin-top:6px}.reference-import-footer{justify-content:space-between}.reference-import-footer p{flex:1;min-width:200px;color:var(--muted)}@media(max-width:600px){.reference-import-help dl>div{grid-template-columns:1fr;gap:5px}}.automation-panel.operations-panel{padding:22px 24px 0;background:var(--surface, #fff)}.operations-heading,.operations-heading-actions,.operations-queue{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.operations-heading{margin-bottom:20px}.operations-heading h2{margin:0;font-size:17px}.operations-heading .eyebrow{font-size:10px;margin:0 0 6px}.operations-heading-actions{font:12px var(--font-ui)}.operations-heading-actions>a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.operations-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.operation-summary{min-width:0;padding:0 20px;border-left:1px solid var(--line)}.operation-summary:first-child{padding-left:0;border-left:0}.operation-summary:last-child{padding-right:0}.operation-summary h3{display:flex;align-items:center;gap:7px;color:var(--muted);font:500 12px var(--font-ui);margin:0 0 10px}.operation-summary h3 svg{flex-shrink:0}.operation-summary-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.operation-summary-heading h3{margin:0}.operation-cloud-check{min-height:30px;padding:5px 8px;font-size:11px;gap:5px}.operation-cloud-result{margin:12px 0 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.operation-cloud-result small{display:block;margin-top:5px;color:var(--muted)}.operation-summary-value{display:flex;align-items:center;gap:6px;font:600 17px/1.4 var(--font-ui);margin:0;font-variant-numeric:tabular-nums}.operation-tone-green .operation-summary-value{color:#41634e}.operation-tone-amber .operation-summary-value{color:#8c5d22}.operation-tone-red .operation-summary-value{color:#a13d35}.operation-tone-neutral .operation-summary-value{color:var(--muted)}.operation-summary-note{color:var(--muted);font-size:12px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.operation-coverage{margin-top:12px}.operation-distribution{display:flex;gap:2px;height:9px;overflow:hidden;border-radius:3px;background:#e9ece8}.operation-distribution>span{flex-basis:0;min-width:0}.distribution-ready{background:#749c82}.distribution-running{background:#638fb7}.operation-distribution>.distribution-running{background-image:repeating-linear-gradient(115deg,transparent 0 6px,#ffffff40 6px 12px);background-size:28px 100%;animation:operations-stripes 1.4s linear infinite}.distribution-queued{background:#d6af6c}.distribution-failed{background:#c5766b}.distribution-waiting{background:#b9c0b8}.operation-distribution-legend{display:flex;flex-wrap:wrap;gap:6px 12px;padding:0;margin:10px 0 0;list-style:none;color:var(--muted);font:12px/1.4 var(--font-ui);font-variant-numeric:tabular-nums}.operation-distribution-legend li{display:inline-flex;align-items:center;gap:5px}.operation-distribution-legend i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.operation-distribution-legend strong{color:var(--ink);font-weight:600}.operations-queue{padding:16px 0;margin-top:4px;color:var(--muted);font-size:12px}.operations-queue-label{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.operations-queue-label strong{font:600 12px var(--font-ui);color:var(--ink)}.operations-queue time{font-size:11px}.operations-service-alert{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;background:#fcf1ef;color:#973f35;border-left:2px solid #bf6257;margin-bottom:18px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.operations-service-alert svg{flex-shrink:0;margin-top:3px}.operations-attention{margin-top:16px;padding:12px 14px;background:#fdf6ef;border-left:2px solid #c7915b;font-size:12px}.operations-attention>strong{display:flex;align-items:center;gap:7px;color:#865125;font:600 12px var(--font-ui)}.operations-attention>div{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.operations-attention a{color:#91483c;text-underline-offset:3px;overflow-wrap:anywhere}.operations-attention a span{font-weight:600;text-decoration:underline}.operation-active-jobs{list-style:none;padding:0;margin:0 0 16px}.operation-active-job{padding:10px 12px;margin-top:6px;background:#f4f6f2;border:1px solid var(--line);font:12px var(--font-ui)}.operation-active-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;overflow-wrap:anywhere}.operation-active-heading>svg{color:#557d9e;flex-shrink:0}.operation-active-heading>a,.operation-active-heading>strong{font-weight:600}.operation-active-job-lost{background:#fcf1ef}.operation-active-job-lost svg{color:#a13d35}.operation-activity-rail{height:4px;overflow:hidden;background:#dfe6eb;border-radius:2px;margin-top:10px}.operation-activity-rail>span{display:block;height:100%;background:#638fb7;transition:width .35s ease}.operation-activity-indeterminate>span{width:35%;animation:operations-activity 2s ease-in-out infinite}.operation-activity-paused>span{width:100%;background:#c5766b}@keyframes operations-activity{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes operations-stripes{to{background-position:28px 0}}.operation-elapsed{margin-left:auto;color:var(--muted);font:11px var(--font-code)}.operations-panel details summary{cursor:pointer;font:500 12px/1.6 var(--font-ui)}.operations-panel summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.operations-panel .operations-details{margin-top:0;border-top:1px solid var(--line)}.operations-details>summary{padding:13px 0}.operations-details-hint{float:right;font-weight:400;color:var(--muted)}.operations-detail-content{padding:0 0 20px}.operations-detail-content>details{border-top:1px solid var(--line);padding:12px 0}.operations-detail-content>details:first-child{margin-top:0}.operations-detail-content>details>summary>span{color:var(--muted);font-size:11px;margin-left:8px;font-weight:400}.operations-telemetry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px 0;border-top:1px solid var(--line)}.operations-telemetry section{min-width:0}.operations-telemetry h3{margin:0 0 14px;font:600 13px var(--font-ui)}.operations-telemetry p{font-size:12px;line-height:1.6}.operations-facts{font-size:12px;margin:0}.operations-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px}.operations-facts dt{color:var(--muted)}.operations-facts dd{text-align:right;margin:0;overflow-wrap:anywhere}.operations-table-scroll{max-height:380px;overflow:auto;margin-top:12px;border:1px solid var(--line)}.operations-table-scroll table{min-width:620px;width:100%;font-size:12px}.operations-table-scroll th{position:sticky;top:0;background:#f7f8f6;z-index:1;white-space:nowrap}.operations-table-scroll td,.operations-table-scroll th{padding:10px 12px}.operations-table-scroll td:first-child{max-width:300px;overflow-wrap:anywhere}.operations-table-scroll td small{display:block;margin-top:4px;font:11px var(--font-code)}.operations-table-scroll td small.operations-limited{font-family:var(--font-ui);color:#65846c}.operations-table-scroll .badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.operation-issue-row td{background:#fffaf3}.operation-issue-row summary svg{vertical-align:middle;margin-right:5px}.operation-issue-row .diagnostic-code{max-width:750px;margin-top:10px}.operation-workers{display:flex;flex-wrap:wrap;list-style:none;gap:8px 22px;margin:12px 0 0;padding:0;font:12px/1.6 var(--font-ui)}.operation-workers li{display:inline-flex;align-items:center;gap:6px}.operation-workers li span{color:var(--muted);font-size:11px}.operation-workers i{width:6px;height:6px;border-radius:50%}.worker-online{background:#729b83}.worker-offline{background:#c5766b}.worker-unknown{background:#b4b9b4}.operation-recent-job{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.operation-recent-job time{color:var(--muted)}.operations-scope{color:var(--muted);font-size:12px;line-height:1.6;margin:12px 0 0}@media(max-width:1100px){.operations-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.operation-summary:nth-child(3){border-left:0;padding-left:0}.operation-summary:nth-child(2){padding-right:0}}@media(max-width:600px){.automation-panel.operations-panel{padding:18px 16px 0}.operations-heading{margin-bottom:20px}.operations-heading-actions{width:100%}.operation-summary{padding:0 12px}.operation-summary-value{font-size:15px}.operation-summary-note{font-size:11px}.operations-details-hint{display:none}.operations-telemetry{grid-template-columns:1fr;gap:20px}.operation-elapsed{margin-left:0}.operations-attention>div{display:grid}}@media(prefers-reduced-motion:reduce){.operations-panel .spin,.operations-panel .operation-distribution>.distribution-running,.operations-panel .operation-activity-indeterminate>span{animation:none}.operations-panel .operation-activity-rail>span{transition:none}}.operation-consumer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0;font-size:12px;overflow-wrap:anywhere}.operation-consumer a{min-width:0}.operation-consumer small{color:var(--muted)}@media(max-width:480px){.operations-overview{grid-template-columns:minmax(0,1fr)}.operations-overview .operation-summary{border-left:0;padding:0}.operations-overview .operation-summary+.operation-summary{border-top:1px solid var(--line);padding-top:18px}}.catalog-source-help{margin:-8px 0 24px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.catalog-source-help summary{cursor:pointer}.catalog-source-help p{max-width:76ch;margin:12px 0}.catalog-source-help a{text-decoration:underline;text-underline-offset:2px}.scene-status-cell{display:grid;gap:4px}.scene-status-saving{color:var(--muted);font-size:11px}.catalog-refresh-result{overflow-wrap:anywhere}.catalog-refresh-result p{margin:0}.catalog-refresh-result details{margin-top:8px}.scene-list-table{table-layout:fixed;width:100%;min-width:960px}.scene-list-table col[data-column=name]{width:146px}.scene-list-table col[data-column=status]{width:144px}.scene-list-table col[data-column=package_count]{width:80px}.scene-list-table col[data-column=task_count]{width:62px}.scene-list-table col[data-column=updated_at]{width:106px}.scene-list-table col[data-column=hf_update]{width:132px}.scene-list-table col[data-column=open]{width:28px}.scene-list-shell .scene-list-table :is(th,td){padding:14px 8px}.scene-list-table .table-sort{gap:4px;max-width:100%}.scene-list-table .table-sort svg{flex-shrink:0}.scene-list-table .scene-cell{min-width:0;gap:8px}.scene-list-table .scene-icon{width:32px;height:32px}.scene-list-table .scene-icon svg{width:20px;height:20px}.scene-list-table .scene-cell-label{min-width:0}.scene-list-table .scene-cell :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-list-table .scene-cell strong{font-size:12px}.scene-list-table .scene-cell small{margin-top:4px;font-size:11px}.scene-list-table .status-select{width:100%;max-width:128px;min-height:32px;padding:6px;font-size:11px}.scene-list-table .pack-build-failed-status{min-width:0}.scene-list-table .pack-build-failed-status .badge{font-size:10px}.scene-list-table .workflow-progress.is-compact,.scene-list-table .workflow-stepper li{min-width:0}.scene-list-table .workflow-step-label{max-width:100%}.scene-list-table .workflow-cell-foot{flex-wrap:wrap;gap:5px 7px}.scene-list-table .hf-update-cell{min-width:0;font-size:11px;overflow-wrap:anywhere}.scene-list-table td[data-column=updated_at]{font-size:11px}.scene-list-table :is(th,td)[data-column=open]{padding:14px 4px}.scene-list-table td[data-column=open] svg{display:block}.scene-list-table td[data-column=package_count] .badge{font-size:11px}.scene-list-table td[data-column=task_count]{font-variant-numeric:tabular-nums}.intake-fields{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}.intake-fields label{display:grid;gap:8px}.intake-fields small{line-height:1.7;color:var(--muted)}.scene-submissions>p{line-height:1.8;max-width:76ch}.submission-record{padding:24px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.submission-record-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.submission-record h3{margin:0;font-size:17px}.submission-record p{margin:12px 0;line-height:1.8}.submission-description{white-space:pre-wrap}.submission-review-note{padding:12px 16px;background:var(--surface);border-left:2px solid var(--line)}.submission-review-controls{display:grid;gap:16px;margin-top:20px;max-width:720px}.submission-review-controls label{display:grid;gap:8px}.scene-submissions .section-title{flex-wrap:wrap;gap:12px}.scene-submissions .actions{flex-wrap:wrap}.registration-requests{margin-bottom:24px}.member-row{flex-wrap:wrap}.registration-requests>h2{margin-bottom:14px}.registration-requests>p{max-width:72ch;margin:0 0 24px;line-height:1.8}.registration-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px}.registration-toolbar>label{display:grid;gap:8px;width:240px;max-width:100%;font-size:13px;line-height:1.6}.registration-toolbar>button{min-height:43px}.registration-request>label{display:grid;gap:10px;font-size:13px;line-height:1.6}.registration-request textarea{line-height:1.7}.registration-request>p{margin-top:20px;line-height:1.8}.registration-request{border-top:1px solid var(--line);padding:26px 0;overflow-wrap:anywhere}.registration-request h3{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;line-height:1.5}.registration-request dl{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:14px 24px;margin:0 0 26px;line-height:1.75}.registration-request dt{color:var(--muted);font-family:var(--font-ui);font-size:13px}.registration-request dd{margin:0;white-space:pre-wrap}.registration-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}@media(max-width:480px){.registration-request dl{grid-template-columns:minmax(0,1fr);gap:6px}.registration-request dd{margin-bottom:14px}}.manifesto-login{--login-paper: #f6f6f3;--login-ink: #151515;--login-muted: #63635e;--login-line: #d1d1ca;--login-sans: Arial, Helvetica, sans-serif;--login-serif: Charter, "Bitstream Charter", "Sitka Text", Georgia, serif;--login-mono: "SFMono-Regular", Menlo, Monaco, Consolas, monospace;min-height:100svh;background:var(--login-paper);color:var(--login-ink);font-family:var(--login-sans);padding:0 6vw}.manifesto-login *,.manifesto-login *:before,.manifesto-login *:after{box-sizing:border-box}.manifesto-paper{max-width:1320px;margin:0 auto}.manifesto-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 24px;border-bottom:1px solid var(--login-line)}.manifesto-world{display:flex;align-items:center;color:inherit;text-decoration:none;font-family:var(--login-serif);font-size:30px;line-height:1.1;letter-spacing:-1px;font-weight:400}.manifesto-symbol{font-size:29px;line-height:1}.manifesto-exam{font-size:12px;color:var(--login-muted)}.manifesto-exam strong{font:15px var(--login-serif);margin-left:8px;color:var(--login-ink)}.manifesto-statement{padding:44px 0 42px}.manifesto-login .manifesto-kicker{margin:0;font-family:var(--login-mono);font-size:10px;font-weight:400;letter-spacing:1.65px;line-height:1.6}.manifesto-statement h1{margin:32px 0 23px;font-family:var(--login-serif);font-size:clamp(54px,7.3vw,106px);font-weight:400;letter-spacing:-.045em;line-height:1.06;text-align:center}.manifesto-intro{margin:0;text-align:center;font:17px/1.6 var(--login-serif);color:var(--login-muted)}.manifesto-columns{border-top:1px solid var(--login-ink);display:grid;grid-template-columns:1fr 1fr 1.02fr;gap:48px;padding:32px 0 40px}.manifesto-login .manifesto-role h2{font:29px/1.16 var(--login-serif);letter-spacing:-.8px;margin:20px 0 18px;max-width:300px}.manifesto-role>p:last-child{max-width:285px;font:15px/1.65 var(--login-serif);color:var(--login-muted);margin:0}.manifesto-entry{min-width:0;grid-column:3;grid-row:1;border-left:1px solid var(--login-line);padding-left:38px}.manifesto-role{grid-row:1}.manifesto-entry h2{font:27px/1.2 var(--login-sans);letter-spacing:-1px;margin:0 0 7px}.manifesto-entry>p{font:13px/1.5 var(--login-serif);color:var(--login-muted);margin:0 0 20px}.manifesto-login form{display:grid;gap:15px}.manifesto-login label{display:grid;gap:7px;font:11px/1.4 var(--login-sans);color:var(--login-ink)}.manifesto-login input{width:100%;min-width:0;height:43px;border:1px solid #aaa9a2;border-radius:0;background:transparent;color:var(--login-ink);padding:10px 12px;font:14px var(--login-sans);box-shadow:none}.manifesto-login input::placeholder{color:#91918b}.manifesto-login textarea{width:100%;min-width:0;resize:vertical;border:1px solid #aaa9a2;background:transparent;padding:10px 12px;color:var(--login-ink);font:14px var(--login-sans)}.manifesto-login .manifesto-switch{margin-top:18px;color:var(--login-ink);background:transparent}.manifesto-login input:focus-visible{outline:2px solid var(--login-ink);outline-offset:3px}.manifesto-login button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:45px;background:var(--login-ink);color:#fff;border:1px solid var(--login-ink);border-radius:0;padding:11px 15px;font:12px var(--login-sans);cursor:pointer}.manifesto-login button:hover{background:#353535}.manifesto-login button:focus-visible{outline:2px solid var(--login-ink);outline-offset:3px}.manifesto-login button:disabled{opacity:.6;cursor:wait}.manifesto-login .manifesto-session{margin:0;font:10px/1.6 var(--login-mono);color:var(--login-muted)}.manifesto-login .manifesto-error{font:12px/1.5 var(--login-sans);color:#a3202d;overflow-wrap:anywhere}.manifesto-registration .manifesto-statement{padding:28px 0 30px}.manifesto-registration .manifesto-statement h1{font-size:clamp(40px,5vw,64px);line-height:1.15;margin:20px 0}.manifesto-registration .manifesto-columns{display:block;padding:36px 0 44px}.manifesto-registration .manifesto-role{display:none}.manifesto-registration .manifesto-entry{width:100%;max-width:760px;margin:0 auto;border:0;padding:0}.manifesto-registration .manifesto-entry h2{margin-bottom:12px;letter-spacing:-.025em}.manifesto-registration .manifesto-entry>p{font-size:15px;line-height:1.75;margin-bottom:28px;max-width:65ch}.manifesto-registration form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px;align-items:start}.manifesto-registration fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:20px}.manifesto-registration legend{margin-bottom:20px;padding:0;font:600 14px/1.5 var(--login-sans)}.manifesto-registration label{gap:9px;font-size:13px;line-height:1.6}.manifesto-registration input{height:46px}.manifesto-registration textarea{line-height:1.6;border-radius:0}.manifesto-registration .manifesto-session{font:12px/1.7 var(--login-sans)}.manifesto-registration form>:not(fieldset){grid-column:1 / -1}.manifesto-registration form>button{max-width:340px}.manifesto-registration .manifesto-switch{max-width:340px}@media(max-width:650px){.manifesto-registration form{grid-template-columns:minmax(0,1fr);gap:32px}.manifesto-registration .manifesto-columns{padding:28px 0 36px}}.manifesto-footer{border-top:1px solid var(--login-line);display:flex;justify-content:space-between;gap:20px;padding:20px 0 25px;font:9px/1.6 var(--login-mono);letter-spacing:1px;color:var(--login-muted)}@media(min-width:1600px){.manifesto-statement{padding-top:68px;padding-bottom:58px}}@media(max-width:850px){.manifesto-columns{gap:24px}.manifesto-entry{padding-left:22px}.manifesto-login .manifesto-role h2{font-size:25px}}@media(max-width:650px){.manifesto-login{padding:0 24px}.manifesto-masthead{align-items:start;flex-direction:column;gap:12px;padding-top:24px}.manifesto-world{font-size:25px}.manifesto-statement{padding:30px 0}.manifesto-statement h1{text-align:left;font-size:clamp(46px,11vw,70px);margin-top:25px}.manifesto-intro{text-align:left;font-size:16px}.manifesto-columns{grid-template-columns:1fr 1fr;gap:28px 22px}.manifesto-entry{grid-column:1 / -1;grid-row:1;border-left:0;padding:0}.manifesto-role{grid-row:2;border-top:1px solid var(--login-line);padding-top:26px}.manifesto-login .manifesto-role h2{font-size:23px}.manifesto-role>p:last-child{font-size:14px}.manifesto-footer{flex-direction:column;gap:8px}}:root{font-family:var(--font-prose);color:#252a29;background:#f7f8f6;font-synthesis:none;font-weight:400;font-size:14px;--muted: #7b8581;--line: #e5e9e5;--green: #2f6651;--panel: #fff}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #80ac98;outline-offset:3px}input,select,textarea{border:1px solid #dce2dc;border-radius:8px;background:#fff;color:#303936;padding:10px 12px;min-width:0;width:100%}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#a1aaa5}h1,h2,h3,p{margin:0}h1{font-size:31px;letter-spacing:-1px;line-height:1.3;font-weight:600}h2{font-size:19px;letter-spacing:-.4px;font-weight:600}h3{font-size:14px;font-weight:600}small{font-size:12px;color:var(--muted)}code,pre,.code-editor{font-family:var(--font-code)}pre{overflow:auto;background:#f7f8f6;padding:15px;border-radius:8px;font-size:12px;line-height:1.6}summary{cursor:pointer}summary::marker{color:#85948b}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#87948c;margin-bottom:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:8px 13px;border-radius:8px;border:1px solid transparent;white-space:nowrap;font-size:12px;font-weight:600;transition:background .15s}.button-primary{background:#315d4b;color:#fff;box-shadow:0 2px 4px #183a2320}.button-primary:hover{background:#254b3c}.button-secondary{background:#fff;border-color:#dfe5df;color:#4c5a51}.button-secondary:hover{background:#f4f6f3}.button-ghost{background:transparent;color:#6d7c72}.button-ghost:hover{background:#eaf0e9}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:500;line-height:1.3;padding:5px 8px;border-radius:5px;white-space:nowrap;background:#eff2ef;color:#7b877f}.badge-green{background:#eaf3ed;color:#4b7960}.badge-amber{background:#f8f1e5;color:#a08046}.badge-red{background:#f9ece8;color:#b76b60}.app-shell{display:flex;min-height:100vh}.sidebar{width:226px;flex-shrink:0;padding:28px 20px 0;background:#f2f4f0;border-right:1px solid #e0e6df;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.6px}.brand>span{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px;background:#315d4b;color:#fff}.workspace-label{display:flex;align-items:center;gap:7px;margin:32px 0 20px;font-size:12px;font-weight:500;color:#728073}.workspace-private{font-size:8px;letter-spacing:1px;margin-left:auto;border:1px solid #d9e1d8;padding:3px 4px;border-radius:4px}.live-dot{width:6px;height:6px;border-radius:50%;background:#7da68b;display:inline-block;flex-shrink:0}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:7px;font-size:13px;color:#7b887d}.sidebar nav a.active{color:#335d49;background:#e1e8df;font-weight:600}.sidebar-bottom{margin-top:auto}.sidebar-bottom>p{font-size:11px;color:#8f9b91;margin-bottom:5px}.sidebar-bottom>small{font-size:10px}.account{border-top:1px solid #dde4da;margin-top:24px;padding:18px 0;display:flex;align-items:center;gap:10px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#788c78;background:#e2e8df;font-size:12px}.account strong{display:block;font-size:11px}.account small{display:block;font-size:10px;margin-top:3px}.account .button{margin-left:auto;padding:5px}.main{margin-left:226px;flex:1;min-width:0}.topbar{height:59px;border-bottom:1px solid var(--line);padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:#ffffff60;font-size:11px;color:#8c9991}.topbar>span{display:flex;align-items:center;gap:8px}.topbar small{font-size:10px}.page-content{max-width:1520px;margin:auto;padding:36px 40px 70px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p:not(.eyebrow){font-size:12px;color:#8c9690;margin-top:10px;line-height:1.6}.actions{display:flex;gap:9px}.metrics{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px;padding:22px 0}.metrics>div{padding:0 26px;border-right:1px solid #edf0eb}.metrics>div:last-child{border:0}.metrics small{display:block;font-size:11px}.metrics strong{font-size:28px;font-weight:500;display:block;letter-spacing:-1px;margin-top:9px;line-height:1}.metrics .metric-note{display:flex;align-items:center;gap:12px}.metric-note p{font-size:12px;color:#788b7b}.metric-note small{font-size:10px;margin-top:7px;color:#a1aaa2}.sync-strip{display:flex;gap:9px;align-items:center;color:#819283;font-size:10px;padding:0 3px;margin:0 0 26px}.table-toolbar{display:flex;align-items:center;gap:12px;margin:20px 0 14px}.search{max-width:360px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:0 12px;border-radius:8px;color:#8a978d}.search input{border:0;background:transparent;width:310px;font-size:12px}.table-toolbar>select{width:175px;font-size:11px;padding:10px}.table-toolbar>.muted{margin-left:auto;font-size:10px}.table-shell{border:1px solid var(--line);border-radius:10px;overflow:auto;background:#fff}table{width:100%;border-collapse:collapse;text-align:left}th{height:46px;color:#8b988f;background:#f9faf7;font-size:10px;font-weight:500;border-bottom:1px solid var(--line);padding:0 20px}.table-sort{background:none;border:none;padding:0;display:flex;gap:6px;align-items:center;color:inherit;font-size:inherit}td{padding:17px 20px;border-bottom:1px solid #f0f2ee;font-size:12px}tr:last-child td{border-bottom:0}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#fafcf9}.scene-cell{display:flex;align-items:center;gap:14px;min-width:190px}.scene-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;background:#edf1ea;color:#95a18e;flex-shrink:0;border:1px solid #e6ebe2}.scene-icon-tea{background:#f2ebe0;color:#a4916e;border-color:#ebe2d2}.scene-icon-warehouse{background:#e8edf0;color:#8da0aa;border-color:#dee7ec}.scene-cell strong{display:block;font-size:13px;font-weight:500}.scene-cell small{display:block;margin-top:5px;font-size:10px}.status-select{width:165px;font-size:10px;border:1px solid #e5eadd;padding:7px 9px;background:#f3f6ef;border-radius:5px;color:#839270}.status-physics_checked,.status-task_verified{background:#eaf3ed;color:#528566;border-color:#dceade}.status-blocked,.status-failed{background:#faf0e8;color:#b68a63;border-color:#f0e2d6}.status-task_verifying,.status-physics_checking,.status-scene_building{background:#eff2f7;color:#7b90aa;border-color:#e1e7ed}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#233a2b3d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40}.sheet{position:fixed;right:0;top:0;bottom:0;width:min(570px,100vw);background:#fff;z-index:50;padding:26px 30px;overflow-y:auto;box-shadow:-12px 0 50px #213a2410}.sheet-wide{width:min(840px,100vw)}.sheet-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:30px}.sheet-heading h2{font-size:20px}.sheet-heading p{font-size:12px;color:#8b958e;margin-top:9px;line-height:1.6}.form-stack{display:flex;flex-direction:column;gap:20px}.form-stack label,.field-grid label,.import-run label,.version-picker label{font-size:12px;font-weight:500;display:flex;flex-direction:column;gap:8px}.form-stack label small{font-size:10px;font-weight:400}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-section{border-top:1px solid var(--line);padding-top:18px}.source-fields{display:grid;grid-template-columns:140px 1fr 30px;gap:7px;margin-top:10px}.source-fields input{font-size:11px}.source-fields small{grid-column:1/4}.form-footer{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:flex-end}.alert,.notice{padding:12px 15px;border-radius:8px;font-size:12px;line-height:1.6;margin:12px 0}.alert{background:#fbefea;color:#a36a5e;border:1px solid #f0dbd1}.notice{background:#edf4ed;color:#6c8971;border:1px solid #deeadc}.error-text{color:#b36756}.warning-text{font-size:12px;color:#ab8154;line-height:1.6}.empty{text-align:center;padding:55px 20px;color:#9aa59b}.empty>span{display:inline-flex;background:#f0f4ed;padding:12px;border-radius:12px;color:#a2b29d;margin-bottom:14px}.empty h3{color:#7c8b7b;font-size:13px;margin-bottom:10px}.empty p{font-size:11px;line-height:1.8;max-width:360px;margin:auto}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px;color:#8b9a8d;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.back-link{display:inline-flex;align-items:center;gap:7px;color:#8e9d90;font-size:11px;margin-bottom:25px}.detail-heading{margin-bottom:20px}.scene-title{display:flex;align-items:center;gap:18px}.scene-title .scene-icon{width:62px;height:62px}.scene-title h1{font-size:28px}.detail-meta{display:flex;gap:8px;align-items:center;margin:10px 0 26px}.detail-meta>.muted{margin-left:auto;font-size:10px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:26px;overflow:auto}.tabs button{padding:0 0 13px;background:none;border:0;color:#8e9c90;white-space:nowrap;font-size:12px;border-bottom:2px solid transparent}.tabs button.active{color:#3f694c;border-bottom-color:#659475;font-weight:600}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{border:1px solid var(--line);border-radius:10px;background:#fff;padding:24px;margin-bottom:20px;min-width:0}.panel h2{font-size:16px;margin-bottom:18px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.section-title h2{margin:0}.section-title .eyebrow{margin-bottom:7px}.link-list>a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #edf1e9}.link-list strong{font-size:12px}.link-list small{display:block;font-size:10px;margin-top:6px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-source{margin-top:18px;display:flex;align-items:center;gap:12px;border:1px solid #e8eddf;border-radius:8px;padding:14px;background:#f9fbf6;color:#809271;font-size:12px}.hf-source small{display:block;margin-top:5px;font-size:10px}.hf-source>svg:last-child{margin-left:auto}.notes{color:#8b968b;font-size:12px;line-height:1.9;white-space:pre-wrap;min-height:90px}.summary-facts{display:flex;gap:40px;margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.summary-facts strong{display:block;font-weight:500;font-size:23px;margin-top:10px}.summary-facts small{font-size:10px}.version-picker{display:flex;align-items:end;gap:14px;margin-bottom:22px}.version-picker label{flex:1;max-width:580px}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.identity-grid dt{color:#8a998c;font-size:11px;margin-bottom:9px}.identity-grid dd{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.identity-grid code{font-size:11px;color:#819784}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#8f9b8e}.checkbox-label input{width:14px}.build-record{border-bottom:1px solid var(--line);padding:16px 0}.build-record summary{display:flex;gap:12px;align-items:center;font-size:12px}.build-record summary small{margin-left:auto}.viewer-panel iframe{width:100%;height:740px;border:1px solid var(--line);border-radius:10px;background:#e9ede5}.activity{border-bottom:1px solid var(--line);padding:16px 0}.activity summary{display:flex;gap:12px;font-size:12px}.activity small{margin-left:auto;font-size:10px}.task-workspace{display:grid;grid-template-columns:230px 1fr;gap:24px}.task-sidebar{border-right:1px solid var(--line);padding-right:15px}.task-sidebar .section-title{margin-bottom:15px}.task-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:0;background:none;text-align:left;border-radius:8px;color:#80907f;margin-bottom:4px}.task-item.active{background:#e9efdf;color:#4a6a43}.task-item strong{font-size:11px;font-weight:500;line-height:1.6}.task-item small{font-size:9px;color:#a1ac96}.task-id{font-size:9px;letter-spacing:.7px;display:flex;gap:8px;font-weight:600}.task-pane{min-width:0;min-height:var(--task-pane-height, 0px);align-self:start}.task-pane[data-pending=true]>.task-main{min-height:var(--task-pane-height, 0px)}.task-document-feedback{position:sticky;top:20px}.task-main{min-width:0;display:flow-root}.task-main>.section-title h2{font-size:19px}.task-evidence-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:20px}.video-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px;min-width:0}.video-panel video{width:100%;border-radius:7px;display:block;background:#212a20}.video-panel p{font-size:11px;line-height:1.8;margin:9px 0;color:#83967e}.video-panel>small{font-size:10px}.video-placeholder{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f2f5ed;border-radius:6px;text-align:center;padding:20px;color:#a1b194}.video-placeholder h3{font-size:12px;margin-top:16px;color:#829b74}.video-placeholder p{font-size:10px;max-width:230px;color:#a2b097}.run-summary{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.run-summary>h3{margin-bottom:14px;font-size:12px}.pass-card{display:block;text-align:left;width:100%;border:1px solid #e6ebdf;border-radius:7px;background:#f9fbf6;padding:13px;margin:9px 0;color:#819476}.pass-card.selected{border-color:#b4c9a4;background:#f0f6e9}.pass-card>span{display:flex;justify-content:space-between;align-items:center;font-size:10px}.pass-card strong{display:block;font-size:25px;font-weight:500;margin:8px 0}.pass-card strong small{font-size:10px;margin-left:12px}.pass-card p{font-size:9px;color:#98aa8b}.run-summary>.muted{display:block;font-size:9px;line-height:1.8;margin-top:12px}.criteria-list{display:flex;flex-direction:column}.criterion{display:flex;gap:11px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #eef1e8;color:#889d7e}.criterion:last-child{border:0}.criterion>div{min-width:0}.criterion strong{font-size:10px;font-weight:500;color:#69835c}.criterion p{font-size:10px;color:#9cab90;margin-top:5px;line-height:1.6;overflow-wrap:anywhere}.criterion>.badge{margin-left:auto}.criterion-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:#edf2e6;color:#b0bf9e}.criterion-icon.pass{background:#e7f0de;color:#7e9d66}.markdown{font-size:12px;line-height:1.9;margin-top:20px;color:#8a9a7d}.markdown p,.markdown ul,.markdown h2,.markdown h3{margin:12px 0}.identity-row{display:flex;justify-content:space-between;font-size:10px;color:#9ca88f;margin-top:24px}.associated-media{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.associated-media small{font-size:9px}.associated-media a{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#829675;padding:9px 0}.import-run{display:grid;grid-template-columns:150px 1fr auto;align-items:end;gap:12px}.import-run input{font-size:11px}.job-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.job-card strong{display:block;font-size:12px}.job-description{min-width:0;overflow-wrap:anywhere}.job-description>a,.job-scene-link a{text-decoration:underline;text-underline-offset:3px}.job-description>a,.job-description>span{display:inline-block;margin-top:8px}.jobs-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px}.jobs-filters label{display:grid;gap:6px;min-width:160px}.jobs-filters>p{line-height:1.7}.jobs-error{display:grid;justify-items:start;gap:12px;overflow-wrap:anywhere}.job-scene-link{margin-bottom:18px}.job-log-status{margin-bottom:12px}@media(max-width:760px){.job-card{grid-template-columns:minmax(0,1fr) auto;gap:12px}.job-card>.button{grid-column:1 / -1;justify-self:start}.job-card>p{grid-column:1 / -1;overflow-wrap:anywhere}.jobs-filters label{flex:1;min-width:140px}}.job-card small{display:block;margin-top:7px;font-size:10px}.job-card>p{grid-column:1/4;font-size:11px}.job-card:last-child{border:0}.log-view{white-space:pre-wrap;word-break:break-word;font-size:11px}.member-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.member-row>.badge{margin-left:auto}.sign-in{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.sign-in-art{padding:55px 65px;background:#edf1e7;position:relative;overflow:hidden}.sign-in-art>.eyebrow{margin-top:105px}.sign-in-art h1{font-size:44px;line-height:1.5;letter-spacing:-2px;color:#456b40}.sign-in-art>p:not(.eyebrow){font-size:13px;color:#9bb088;line-height:2;margin-top:20px}.art-grid{position:absolute;bottom:-50px;right:20px;display:grid;grid-template-columns:120px 120px;gap:15px;transform:rotate(-20deg)}.art-grid span{height:120px;border:1px solid #d4dec7;background:#dfe7d466;border-radius:15px}.sign-in-form{padding:80px;max-width:540px;align-self:center}.sign-in-form h2{font-size:25px}.sign-in-form>p:not(.eyebrow){color:#a0ad96;font-size:12px;margin:14px 0 35px}.sign-in-form .form-stack{gap:22px}.sign-in-form .button{margin-top:8px;width:100%}@media(max-width:1100px){.sidebar{width:195px;padding:26px 16px}.main{margin-left:195px}.page-content{padding:30px 25px}.topbar{padding:0 25px}.metrics{grid-template-columns:1fr 1fr 1fr}.metrics .metric-note{display:none}.task-workspace{grid-template-columns:185px 1fr;gap:18px}.task-evidence-grid{grid-template-columns:1fr}.source-fields{grid-template-columns:110px 1fr 28px}.sign-in-form,.sign-in-art{padding:45px}.sign-in-art h1{font-size:36px}}@media(max-width:760px){.sidebar{position:sticky;top:0;width:100%;height:auto;padding:14px 18px;z-index:20;flex-direction:row;align-items:center;background:#f0f4ed}.sidebar .brand{font-size:16px}.brand>span{width:28px;height:28px}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;margin-left:auto;gap:3px}.sidebar nav a{padding:8px;font-size:0;gap:0}.sidebar nav svg{width:19px;height:19px}.app-shell{display:block}.main{margin-left:0}.topbar{height:39px;padding:0 18px}.topbar small{display:none}.page-content{padding:24px 18px 50px}.page-heading{align-items:flex-start;flex-direction:column;gap:19px;margin-bottom:24px}h1{font-size:27px}.actions{width:100%}.actions>.button{flex:1}.metrics>div{padding:0 16px}.metrics{padding:20px 0}.metrics strong{font-size:25px}.metrics small{font-size:9px}.sync-strip{font-size:9px;line-height:1.8}.table-toolbar{flex-wrap:wrap;gap:8px}.search{width:100%;max-width:none}.search input{width:100%}.table-toolbar>select{width:165px}.table-shell{border-radius:8px}td,th{padding-left:14px;padding-right:14px}.scene-cell{min-width:165px}.scene-cell strong{font-size:12px}.scene-icon{width:35px;height:35px}.status-select{width:150px}.overview-grid{grid-template-columns:1fr}.panel{padding:18px}.identity-grid{grid-template-columns:1fr}.detail-meta{flex-wrap:wrap}.detail-meta>.muted{width:100%;margin-top:8px}.tabs{gap:22px}.task-workspace{grid-template-columns:1fr}.task-document-feedback{top:80px}.task-sidebar{border:0;padding:0;display:flex;overflow:auto;gap:6px}.task-sidebar>.section-title{display:none}.task-item{min-width:160px;max-width:185px;flex-shrink:0;border:1px solid var(--line);background:#fff}.task-evidence-grid{grid-template-columns:1fr}.sheet{padding:22px}.field-grid{grid-template-columns:1fr}.source-fields{grid-template-columns:1fr 28px}.source-fields input:first-child{grid-column:1/3}.import-run{grid-template-columns:1fr}.viewer-panel iframe{height:580px}.sign-in{grid-template-columns:1fr}.sign-in-art{padding:25px 30px}.sign-in-art>.eyebrow{margin-top:35px}.sign-in-art h1{font-size:27px;line-height:1.6}.sign-in-art>p:not(.eyebrow){display:none}.art-grid{bottom:-100px;right:-40px}.sign-in-form{padding:35px 30px;width:100%;max-width:none}.sign-in-form h2{font-size:23px}.identity-row{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}*{transition:none!important}}small,.eyebrow,th,.badge,.status-select{font-size:12px}.muted,small,.page-heading p:not(.eyebrow),.sync-strip,.topbar,.table-sort{color:#69766c}.scene-cell small,.task-item small,.criterion p,.task-id,.pass-card p,.identity-row{font-size:11px;color:#718267}.criterion strong,.task-item strong{font-size:12px}.video-panel>select{margin-bottom:12px}.video-panel>.badge{margin-top:10px}.status-registered{background:#edf0f2!important;color:#52616d!important}.status-build_completed{background:#e5effb!important;color:#245b98!important}.status-scene_packed{background:#eee7fa!important;color:#71459a!important}.status-physical_checked{background:#fff0d6!important;color:#8a5d14!important}.status-task_verified{background:#e2f2e6!important;color:#286445!important}.sidebar-toggle{justify-content:flex-start;margin-top:20px;width:100%}.sidebar{transition:width .18s ease}.main{transition:margin-left .18s ease}.brand-name{font-weight:600}.sidebar-compact .sidebar{width:76px;padding:28px 16px 0;align-items:center}.sidebar-compact .main{margin-left:76px}.sidebar-compact .brand-name,.sidebar-compact .nav-label,.sidebar-compact .workspace-label,.sidebar-compact .sidebar-bottom>p,.sidebar-compact .sidebar-bottom>small,.sidebar-compact .account-label{display:none}.sidebar-compact .sidebar-toggle{justify-content:center;padding:10px;margin-bottom:24px}.sidebar-compact .sidebar nav{width:44px}.sidebar-compact .sidebar nav a{justify-content:center;padding:13px}.sidebar-compact .account{flex-direction:column;gap:16px}.sidebar-compact .account .button{margin-left:0}.task-id,.identity-row,.log-view,.code-editor,input[autocomplete=username]{font-family:var(--font-code)}.automation-panel{margin-bottom:24px;background:linear-gradient(120deg,#fff,#f5f8f2)}.automation-panel .sync-strip{margin-bottom:12px;flex-wrap:wrap;font-size:13px}.automation-panel .sync-strip a{margin-left:auto;color:var(--green)}.automation-panel>p{margin:10px 0;line-height:1.75}.automation-panel>small{display:block;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);line-height:1.7}.automation-panel details{margin-top:12px;line-height:1.8}.panel,.metrics,.table-shell{box-shadow:0 3px 18px #263c2905}@media(max-width:760px){.sidebar-toggle{display:none}.sidebar-compact .sidebar{width:100%;padding:14px 18px}.sidebar-compact .main{margin-left:0}.sidebar-compact .brand-name{display:inline}.sidebar-compact .sidebar nav{width:auto}.sidebar-compact .sidebar nav a{padding:8px}.sidebar-compact .account{display:none}.automation-panel .sync-strip a{margin-left:0}}.recorded-replay-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:24px;border:1px solid #dce7df;border-radius:10px;background:#eef4ee}.recorded-replay-shortcuts strong{font-family:var(--font-ui);font-size:14px}.recorded-replay-shortcuts p{margin-top:6px;color:var(--muted);line-height:1.65}.recorded-replay-shortcuts .actions{flex-wrap:wrap;min-width:0}.recorded-replay-shortcuts .button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.recorded-replay-shortcuts{align-items:stretch;flex-direction:column;gap:14px}}.scene-console>.section-title p{margin-top:8px;line-height:1.7}.console-controls{display:flex;align-items:end;gap:14px}.console-controls label{display:flex;flex-direction:column;gap:8px;min-width:220px;font-size:12px}.console-build-picker{flex:1;min-width:0!important}@media(max-width:760px){.console-controls{flex-direction:column;align-items:stretch}.console-controls label{min-width:0}.scene-console>.section-title{align-items:start;flex-direction:column;gap:12px}}.console-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:22px}.console-main{min-width:0}.console-task-sidebar{border-right:1px solid var(--line);padding-right:14px}.console-scene-button{display:flex;align-items:center;gap:10px;width:100%;padding:13px;margin-bottom:22px;border:1px solid var(--line);border-radius:8px;color:var(--green);background:#fff;text-align:left}.console-scene-button.active{background:#e9efdf;border-color:#d4e1ca}.console-task-sidebar .section-title{margin-bottom:9px}.console-task-count{font-size:12px;line-height:1.7;margin-bottom:15px}.console-task-list{max-height:760px;overflow-y:auto;padding-right:4px}.console-task-list .task-item{gap:7px}.console-task-list .task-item strong{line-height:1.6}.console-task-summary{padding:16px;margin-bottom:16px;border:1px solid var(--line);border-radius:9px;background:#fff}.console-task-summary .section-title{margin-bottom:12px;gap:12px;flex-wrap:wrap}.console-task-summary .markdown{max-height:260px;overflow-y:auto}.console-task-summary details{font-size:12px;line-height:1.7}@media(max-width:1100px){.console-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.console-controls{flex-wrap:wrap}.console-build-picker{flex-basis:100%}}@media(max-width:760px){.console-layout{grid-template-columns:1fr}.console-task-sidebar{border-right:0;padding-right:0}.console-task-list{max-height:260px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.console-task-list .task-item{min-width:0;max-width:none;margin:0}.console-scene-button{margin-bottom:16px}}.console-header-actions{display:flex;align-items:start;gap:12px}.registration-refresh{text-align:right;max-width:360px}.registration-refresh small{display:block;margin-top:8px;line-height:1.6}.registration-refresh details{margin-top:8px;font-size:12px;line-height:1.7;text-align:left}@media(max-width:760px){.console-header-actions{width:100%;flex-wrap:wrap}.registration-refresh{text-align:left}}.console-task-summary details+details{margin-top:10px}.console-task-summary summary{cursor:pointer}.console-task-verification{margin-top:12px;max-height:460px;overflow-y:auto;overflow-wrap:anywhere}.console-task-criteria{margin-top:16px}.console-task-verification .section-title{margin-bottom:0}.console-task-verification .pass-card>span{flex-wrap:wrap;gap:6px}.sheet-unsaved{position:sticky;top:0;z-index:3;border:1px solid #dfc795;background:#fff9ed;padding:16px;margin-bottom:20px;border-radius:6px}.sheet-unsaved p{margin:8px 0 14px;line-height:1.7}.reference-upload-retry{padding:14px;border:1px solid var(--line);border-radius:6px;background:#fafbf8}.reference-upload-retry ul{padding-left:20px;overflow-wrap:anywhere;font-size:12px}.task-advanced-fields>summary{cursor:pointer;font-family:var(--font-ui)}.task-advanced-fields>:not(summary){margin-top:14px}.task-advanced-fields label{display:grid;gap:8px}.task-instruction h3{margin-bottom:14px}.task-instruction .markdown{white-space:normal}.guide-fields{min-width:0;margin:0;padding:0;border:0}.query-error{display:grid;justify-items:start;gap:12px;overflow-wrap:anywhere}.field-help{margin-top:-10px}.notice,.alert,.link-list>a>span:first-child{min-width:0;overflow-wrap:anywhere}.member-row strong{min-width:0;overflow-wrap:anywhere}.member-row :is(.avatar,.badge){flex-shrink:0}.activity summary{flex-wrap:wrap;overflow-wrap:anywhere}.activity summary>*{min-width:0;max-width:100%}:root{--font-prose: "Charter", "Bitstream Charter", "Sitka Text", Georgia, "Songti SC", "SimSun", "宋体", "Noto Serif CJK SC", serif;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Helvetica, Arial, sans-serif;--font-code: ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace}h1,h2,h3,button,input,select,label,summary,th,.brand,.eyebrow,.sidebar nav,.workspace-label,.topbar,.badge,.tabs,.scene-cell strong,.metrics strong,.summary-facts strong,.pass-card strong,.criterion strong,.task-item strong,.job-card strong,.sync-strip strong,.account strong,.member-row strong{font-family:var(--font-ui)}p,small,textarea:not(.code-editor),.notes,.markdown,.notice,.alert{font-family:var(--font-prose)}h1{letter-spacing:-.025em}h2{letter-spacing:-.015em}.metrics strong,.summary-facts strong,.pass-card strong{font-variant-numeric:lining-nums tabular-nums;font-weight:600}.page-heading p:not(.eyebrow),.notes,.markdown{font-size:14px;line-height:1.85}.automation-panel>p{font-size:14px}.criterion p,.video-panel p,.sheet-heading p{font-size:13px;line-height:1.8}code,pre,.code-editor,.task-id,.identity-row,.log-view,input[autocomplete=username]{font-family:var(--font-code)}.workflow-card{margin-bottom:24px}.workflow-card h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workflow-stepper{display:flex;list-style:none;margin:24px 0 22px;padding:0}.workflow-stepper li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--muted);text-align:center;font-size:11px}.workflow-stepper li:before{content:"";position:absolute;top:15px;right:50%;width:100%;height:2px;background:#e1e8e4}.workflow-stepper li:first-child:before{display:none}.workflow-step-node{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid #dce5df;background:#fff;font-family:var(--font-ui);font-weight:700;box-shadow:0 0 0 4px #fff}.workflow-step-label{max-width:110px;line-height:1.35}.workflow-stepper .is-done{color:#337557}.workflow-stepper .is-done:before{background:#71aa8d}.workflow-stepper .is-done .workflow-step-node{background:#3d8b67;color:#fff;border-color:#3d8b67}.workflow-stepper .is-done.is-limited-build .workflow-step-node{background:#e3f3e5;color:#39774a;border-color:#a9d3b0}.workflow-limited-result{display:inline-block;margin:4px 0 0 4px;padding:2px 6px;border-radius:4px;background:#e3f3e5;color:#39774a;font-size:10px;line-height:1.35;font-weight:500}.workflow-stage-registered{--stage-ink: #52616d;--stage-tint: #edf0f2}.workflow-stage-build_completed{--stage-ink: #245b98;--stage-tint: #e5effb}.workflow-stage-scene_packed{--stage-ink: #71459a;--stage-tint: #eee7fa}.workflow-stage-physical_checked{--stage-ink: #8a5d14;--stage-tint: #fff0d6}.workflow-stage-task_verified{--stage-ink: #286445;--stage-tint: #e2f2e6}.workflow-stepper .is-current{color:var(--stage-ink);font-weight:700}.workflow-stepper .is-current.is-build-failed{--stage-ink: #b42332;--stage-tint: #fff0f1}.pack-build-failed-status{display:grid;gap:6px;justify-items:start}.pack-build-failed-card{border-color:#e3a0a6}.pack-build-failed-card .workflow-current strong{color:#b42332}.pack-build-failed-message{color:#a3202d;background:#fff0f1;border-left:3px solid #b42332;padding:12px 16px}.workflow-stepper .is-current .workflow-step-node{background:var(--stage-tint);color:var(--stage-ink);border-color:var(--stage-ink);box-shadow:0 0 0 4px var(--stage-tint)}.workflow-stepper .is-done+li:before{background:#71aa8d}.workflow-progress.is-compact{min-width:350px}.is-compact .workflow-stepper{margin:3px 0 13px}.is-compact .workflow-stepper li{gap:7px;font-size:10px}.is-compact .workflow-step-node{width:23px;height:23px;font-size:10px}.is-compact .workflow-stepper li:before{top:11px}.workflow-current{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.workflow-current>span:last-child{color:var(--muted)}.workflow-state,.workflow-your-turn,.workflow-count{display:inline-flex;align-items:center;font-family:var(--font-ui);border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}.workflow-state{background:#eef1ee;color:#67766c}.workflow-state.workflow-in_progress{background:#eaf1fc;color:#2d5ea3}.workflow-state.workflow-waiting_review{background:#f1eafa;color:#7e54a6}.workflow-state.workflow-blocked{background:#fbece3;color:#a2522b}.workflow-state.workflow-completed,.workflow-your-turn,.workflow-count{background:#e6f2eb;color:#276848}.workflow-note{padding:12px 15px;margin:18px 0;border-left:2px solid #b8cdbf;background:#f7f9f6;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-note-input{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);margin:18px 0 12px}.workflow-note-input textarea{width:100%;resize:vertical}.workflow-footer{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-editor-state{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workflow-assignment-heading,.workflow-assignment{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:10px}.workflow-assignment-heading{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 10px}.workflow-assignment strong{font-size:12px}.workflow-assignment select{width:100%;min-width:0;font-size:12px}.workflow-cell-foot{display:flex;align-items:center;gap:8px;font-size:11px}.workflow-cell-foot .workflow-state{padding:3px 7px;font-size:10px}.workflow-cell-setup{color:var(--muted);font-size:12px}.workflow-my-turn{border-left:3px solid #4d9471;background:#f4f9f3}.workflow-turn-filter{white-space:nowrap}.workflow-turn-filter.is-active{background:#e6f2eb;border-color:#91bba4;color:#276848}.workflow-inbox-button{position:relative;padding:7px 11px;font-size:12px}.workflow-inbox-button b{display:grid;place-items:center;min-width:20px;height:20px;background:#eef1ee;border-radius:20px;font-size:11px}.workflow-inbox-button.has-turns b{background:#2f6651;color:#fff}.workflow-unread-dot{width:6px;height:6px;background:#bc653d;border-radius:50%}.workflow-turn-list>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px;background:#f3f8f2;border:1px solid #dce9dd;border-radius:8px;margin-bottom:10px;text-decoration:none;color:inherit}.workflow-turn-list small{display:block;margin-top:5px;color:var(--muted)}.workflow-notification-heading{display:flex;gap:10px;align-items:center;margin-top:28px}.workflow-notifications article{padding:16px 12px;border-bottom:1px solid var(--line)}.workflow-notifications article.is-unread{border-left:3px solid #4d9471;background:#f7faf6}.workflow-notifications article>a{color:inherit;text-decoration:none}.workflow-notifications article p{margin:6px 0 10px;font-size:13px}.workflow-notifications article>div{display:flex;align-items:center;justify-content:space-between}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.workflow-step-label{font-size:9px}.workflow-card{padding:18px 14px}.workflow-editor-state{grid-template-columns:1fr}.workflow-assignment-heading,.workflow-assignment{grid-template-columns:1fr 1fr}.workflow-assignment strong{grid-column:1 / -1}.workflow-assignment-heading{display:none}}.workflow-cell-link{display:block;color:inherit;text-decoration:none}.workflow-cell-link:focus-visible{outline:2px solid #4d9471;outline-offset:6px;border-radius:3px}.workflow-stepper{font-family:var(--font-ui)}.contributor-work-intro{margin:-8px 0 20px;color:var(--muted);line-height:1.8}.contributor-operations{margin:24px 0;border-top:1px solid var(--line);padding-top:18px}.contributor-operations>summary{cursor:pointer;font:13px/1.7 var(--font-ui);color:#68756d}.contributor-operations[open]>summary{margin-bottom:22px}.workflow-actions{display:grid;gap:12px}.workflow-actions>p{max-width:72ch;line-height:1.8}.workflow-turn-list .empty .button{margin-top:14px}.mobile-account{display:none}@media(max-width:760px){.topbar{flex-wrap:wrap;height:auto;min-height:64px;padding-top:10px;padding-bottom:10px;gap:8px}.topbar>span{flex:1 1 100%}.topbar .mobile-account{display:flex;align-items:center;gap:8px}.mobile-account>span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}}.app-shell{--muted: #73736d;--line: #deded7;--green: #202020;--panel: #ffffff;background:#f6f6f3;color:#202020}.app-shell .sidebar{background:#f6f6f3;border-right-color:var(--line)}.app-shell .brand{color:#202020;align-items:flex-start;flex-shrink:0}.app-shell .brand-lockup{min-width:0}.app-shell .brand-name{display:block;font:400 30px/1.05 var(--font-prose);letter-spacing:-1.2px}.app-shell .brand-name>span{display:block;white-space:nowrap}.app-shell .brand-tagline{display:block;margin-top:9px;font:italic 14px/1.4 var(--font-prose);letter-spacing:0;color:#73736d;white-space:nowrap}.app-shell .brand-initials{display:none}.app-shell .workspace-label{color:#73736d;font-family:var(--font-code);font-size:10px;margin:18px 0 20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.app-shell .workspace-private{margin-left:0;padding:0;border:0;font-size:8px;letter-spacing:1.5px}@media(min-width:761px){.app-shell:not(.sidebar-compact) .sidebar-toggle{position:absolute;top:28px;right:12px;width:28px;height:28px;padding:5px;margin:0}.app-shell:not(.sidebar-compact) .sidebar-toggle .nav-label{display:none}.app-shell.sidebar-compact .brand-lockup{display:none}.app-shell.sidebar-compact .brand-initials{display:grid;place-items:center;width:42px;height:44px;border-bottom:1px solid var(--line);font:400 23px/1 var(--font-prose);letter-spacing:-1px}}@media(max-width:760px){.app-shell .sidebar,.app-shell.sidebar-compact .sidebar{padding:12px 14px}.app-shell .brand-name{font-size:20px;line-height:1;letter-spacing:-.6px}.app-shell .brand-tagline{margin-top:5px;font-size:10px}.app-shell .sidebar nav a,.app-shell.sidebar-compact .sidebar nav a{padding:8px 6px}}@media(max-width:360px){.app-shell .brand-name{font-size:18px}.app-shell .brand-tagline{font-size:9px}}.app-shell .sidebar nav a{border-radius:2px;color:#686863}.app-shell .sidebar nav a:hover{background:#eeeee8;color:#202020}.app-shell .sidebar nav a.active{background:#e8e8e1;color:#171717;box-shadow:inset 2px 0 #171717}.app-shell .sidebar-bottom>p,.app-shell .sidebar-bottom>small{color:var(--muted)}.app-shell .avatar{background:#e9e9e2;color:#333;border-radius:2px}.app-shell .topbar{background:#f6f6f3;color:#777770}.app-shell .eyebrow{color:#73736d;font:10px/1.6 var(--font-code);letter-spacing:1.5px}.app-shell .page-heading h1,.app-shell .scene-title h1{font-family:var(--font-prose);font-weight:400;font-size:36px;letter-spacing:-1px}.app-shell .page-heading p:not(.eyebrow){color:#73736d;font-size:14px}.app-shell .button{border-radius:2px;box-shadow:none;font-weight:500}.app-shell .button-primary{background:#202020;color:#fff}.app-shell .button-primary:hover{background:#3a3a3a}.app-shell .button-secondary{color:#353535;border-color:#cecec6;background:#fff}.app-shell .button-secondary:hover{background:#f0f0eb}.app-shell .button-ghost{color:#666660}.app-shell .button-ghost:hover{background:#eaeae4}.app-shell input,.app-shell textarea,.app-shell select{border-color:#d0d0c8;border-radius:2px}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-color:#202020}.app-shell .badge{border-radius:3px}.app-shell .panel,.app-shell .metrics,.app-shell .table-shell,.app-shell .viewer-panel{border-radius:3px;border-color:var(--line);box-shadow:none}.app-shell .metrics{background:#fcfcf9}.app-shell .metrics strong{color:#222}.app-shell .table-shell{border-top-color:#60605a}.app-shell th{background:#f2f2ed;color:#777770;font-family:var(--font-code);font-size:10px}.app-shell tbody tr:hover{background:#f7f7f2}.app-shell .scene-icon{border:1px solid #ddddd5;border-radius:3px;background:#f2f2ed;color:#55554f}.app-shell .tabs button{color:#777770}.app-shell .tabs button.active{color:#171717;border-bottom-color:#171717}.app-shell .link-list>a{border-color:var(--line);border-radius:2px}.app-shell .operations-pipeline{border-radius:2px}.app-shell .operation-stage{background:#fcfcf9}.app-shell .operations-live,.app-shell .operations-workers{border-radius:2px}.app-shell .announcements{border-radius:3px;background:#fbfaf7;box-shadow:none}.app-shell .announcement{border-radius:2px}.app-shell .diagnostic-code{border-radius:2px;background:#f4f4ef;border-color:#d7d7cf}.app-shell .diagnostic-toolbar{border-color:#d7d7cf;color:#62625b}.app-shell .diagnostic-code pre{color:#292924}.app-shell .workflow-note{background:#f7f7f2}.app-shell .workflow-cell-link{border-radius:2px}.app-shell .pack-build-failed-card{border-color:#e3a0a6}.app-shell .local-viewer{color:#202020;border-radius:3px}.app-shell .local-viewer-toolbar{background:#fcfcf9}.app-shell .local-viewer-toolbar label{color:#55554f}.app-shell .local-viewer :is(select,button){border-radius:2px;border-color:#d0d0c8;color:#353530}.app-shell .local-viewer button:hover:not(:disabled){background:#eaeae4}.app-shell .local-viewer-identity{background:#f2f2ed;color:#686861}.app-shell .local-viewer-timeline button{background:#202020;border-color:#202020;color:#fff}.app-shell .local-viewer-timeline button:hover:not(:disabled){background:#3a3a3a}.app-shell .local-viewer footer{color:#686861}@media(max-width:650px){.app-shell .page-heading h1,.app-shell .scene-title h1{font-size:30px}}.app-shell .console-scene-button,.app-shell .scene-console .task-item{border-radius:2px;border-color:var(--line);color:#353530;background:var(--panel)}.app-shell .console-scene-button.active,.app-shell .scene-console .task-item.active{background:#f2f2ed;border-color:#8a8a80;box-shadow:inset 2px 0 #202020}.app-shell .console-scene-button:hover,.app-shell .scene-console .task-item:hover{background:#f0f0eb}.app-shell .scene-console .task-id{color:#686861}.app-shell .console-task-summary,.app-shell .scene-console iframe{border-radius:3px;border-color:var(--line)}.app-shell .scene-console iframe{background:#f2f2ed}
