.workflow-page{color:var(--v2-shell-text);margin:0 auto;max-width:1280px;padding:28px 32px 48px;width:100%}.workflow-page__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.workflow-page__header h1{font:700 28px/36px var(--font-sans);letter-spacing:-.03em;margin:0}.workflow-page__header p,.workflow-section__heading p{color:var(--v2-shell-muted);font:400 14px/20px var(--font-sans);margin:4px 0 0}.workflow-section{background:var(--v2-shell-surface);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-lg);padding:20px}.workflow-section__heading{align-items:flex-start;color:var(--v2-shell-muted);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.workflow-section__heading h2{color:var(--v2-shell-text);font:700 20px/28px var(--font-sans);margin:0}.workflow-inline-empty{align-items:center;border:1px dashed var(--v2-shell-border);border-radius:var(--v2-radius-md);color:var(--v2-shell-muted);display:flex;font-size:14px;justify-content:center;min-height:92px;padding:18px;text-align:center}.workflow-error-summary{background:color-mix(in srgb,var(--v2-danger) 12%,var(--v2-shell-raised));border:1px solid color-mix(in srgb,var(--v2-danger) 56%,var(--v2-shell-border));border-radius:var(--v2-radius-md);color:#ffb2b9;display:grid;font-size:13px;gap:2px;padding:12px 14px}.workflow-route-state{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:min(70vh,620px)}.workflow-route-state h1{font-size:28px;line-height:36px;margin:0}.workflow-route-state p{color:var(--v2-shell-muted);margin:8px 0 20px}.workspace-v2{max-width:1120px}.workspace-v2__sections{display:grid;gap:16px}.workspace-v2__action-list,.workspace-v2__recent-list{display:grid;gap:8px}.workspace-v2__action-row,.workspace-v2__recent-list>a{align-items:center;background:var(--v2-shell-raised);border:1px solid transparent;border-radius:var(--v2-radius-md);display:grid;gap:14px;min-height:64px;padding:10px 12px;transition:background-color var(--v2-motion-fast),border-color var(--v2-motion-fast)}.workspace-v2__action-row{grid-template-columns:minmax(0,1fr) auto 24px}.workspace-v2__recent-list>a{grid-template-columns:minmax(0,1fr) auto}.workspace-v2__action-row:hover,.workspace-v2__recent-list>a:hover{background:#262b35;border-color:var(--v2-shell-border)}.workspace-v2__action-row>div,.workspace-v2__continue-link>div,.workspace-v2__recent-list>a>div{display:grid;min-width:0}.workspace-v2__action-row strong,.workspace-v2__continue-link strong,.workspace-v2__recent-list strong{color:var(--v2-shell-text);font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-v2__action-row div>span,.workspace-v2__continue-link div>span,.workspace-v2__recent-list div>span{color:var(--v2-shell-muted);font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-v2__continue-link{align-items:center;background:var(--v2-artifact-paper);border:1px solid #d9d5cc;border-radius:var(--v2-radius-lg);color:var(--v2-artifact-ink);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 28px;min-height:116px;padding:20px 22px;transition:border-color var(--v2-motion-fast),transform var(--v2-motion-fast)}.workspace-v2__continue-link:hover{border-color:var(--v2-review);transform:translateY(-1px)}.workspace-v2__continue-link strong{color:var(--v2-artifact-ink);font-size:20px;line-height:28px}.workspace-v2__continue-link div>span{color:var(--v2-artifact-muted)}.workspace-v2__continue-link .ui-status-badge--info{color:#245da8}.workspace-v2__continue-link .ui-status-badge--warning{color:#7a4d00}.workspace-v2__system{opacity:.78}.workspace-v2__system dl{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.workspace-v2__system dl>div{border-left:2px solid var(--v2-shell-border);padding-left:12px}.workspace-v2__system dt{color:var(--v2-shell-muted);font-size:12px}.workspace-v2__system dd{color:var(--v2-shell-text);font:600 14px/20px var(--font-ui);margin:2px 0 0}.project-list-v2__filters{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(140px,auto));margin-bottom:14px}.project-list-v2__search{align-items:center;background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);color:var(--v2-shell-muted);display:flex;padding-left:12px}.project-list-v2__search .ui-input{border:0;min-height:38px}.project-list-v2 .ui-data-table-scroll{border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-lg)}.project-list-v2 .ui-data-table{min-width:920px}.project-list-v2 .ui-data-table tbody tr{content-visibility:auto;transition:background-color var(--v2-motion-fast)}.project-list-v2 .ui-data-table tbody tr:hover{background:var(--v2-shell-raised)}.project-list-v2__mobile-list{display:none}.project-list-v2 .ui-data-table td,.project-list-v2 .ui-data-table th{padding:9px 12px}.project-list-v2__course-column{width:34%}.project-list-v2__course{align-items:center;display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr)}.project-list-v2__course>div{display:grid;min-width:0}.project-list-v2__course a{color:var(--v2-shell-text);font-weight:650}.project-list-v2__course a,.project-list-v2__course span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-v2__course span{color:var(--v2-shell-muted);font-size:12px}.project-list-v2__thumbnail{background:var(--v2-artifact-paper);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-sm);display:block;height:40px;object-fit:cover;width:56px}.project-list-v2__thumbnail--empty{align-items:center;color:var(--v2-artifact-muted);display:flex;justify-content:center}.workflow-menu{background:var(--v2-shell-raised);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);box-shadow:var(--v2-shadow-overlay);min-width:150px;padding:6px;z-index:950}.workflow-menu__item{align-items:center;border-radius:var(--v2-radius-sm);color:var(--v2-shell-text);cursor:pointer;display:flex;font:500 14px/20px var(--font-ui);min-height:36px;outline:0;padding:8px 10px}.workflow-menu__item[data-highlighted]{background:#2a303b}.workflow-pagination{align-items:center;color:var(--v2-shell-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:12px}.workflow-pagination>div{display:flex;gap:8px}.project-create-v2{max-width:820px}.project-form-v2{background:var(--v2-shell-surface);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-lg);display:grid;gap:16px;padding:22px}.project-form-v2__row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-form-v2__disclosure{justify-content:space-between;width:100%}.project-form-v2__context{background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);display:grid;gap:14px;padding:16px}.project-form-v2__context .project-form-v2__row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-form-v2 textarea{min-height:82px;resize:vertical}.project-form-v2__actions{display:flex;gap:10px}.project-detail-v2__tabs{margin-bottom:18px}.project-detail-v2__overview .badge-info{color:#ff9c78}.project-detail-v2__tabs .ui-tabs__list{overflow-x:auto}.project-detail-v2__tabs .ui-tabs__content{margin-top:18px;padding:0}.project-detail-v2__overview{display:grid;gap:16px}.project-detail-v2__runs .workflow-inline-empty{border:0}@media (min-width:1440px){.workflow-page{max-width:1440px}.workspace-v2{max-width:1120px}}@media (max-width:1023px){.project-list-v2__desktop-table{display:none}.project-list-v2__mobile-list{display:grid;gap:10px}.project-list-v2__mobile-card{background:var(--v2-shell-surface);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-lg);display:grid;gap:14px;min-width:0;padding:16px}.project-list-v2__mobile-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.project-list-v2__mobile-heading>div{display:grid;min-width:0}.project-list-v2__mobile-heading strong{color:var(--v2-shell-text);font-size:15px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-v2__mobile-heading span{color:var(--v2-shell-muted);font-size:11px;line-height:17px}.project-list-v2__mobile-card dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.project-list-v2__mobile-card dl>div{background:var(--v2-shell-raised);border-radius:var(--v2-radius-sm);display:grid;gap:2px;min-width:0;padding:9px}.project-list-v2__mobile-card dt{color:var(--v2-shell-muted);font-size:10px}.project-list-v2__mobile-card dd{color:var(--v2-shell-text);font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-v2__mobile-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 44px}.project-list-v2__mobile-actions .ui-button{justify-content:center;min-height:44px;min-width:44px}.project-list-v2__filters{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr))}.project-list-v2__search{grid-column:1/-1}}@media (max-width:767px){.workflow-page{padding:20px 16px 96px}.workflow-page__header{align-items:stretch;flex-direction:column}.workflow-page__header .ui-button{min-height:44px}.workflow-section{padding:16px}.workspace-v2__action-row,.workspace-v2__recent-list>a{min-height:72px}.workspace-v2__action-row{grid-template-columns:minmax(0,1fr) auto}.workspace-v2__action-row>svg{display:none}.workspace-v2__continue-link{grid-template-columns:minmax(0,1fr) auto;min-height:132px;padding:18px}.workspace-v2__continue-link>svg{display:none}.project-list-v2__filters,.workspace-v2__system dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list-v2__filters select{font-size:16px;min-height:44px}.project-list-v2__search{grid-column:1/-1}.project-form-v2{padding:16px}.project-form-v2__context .project-form-v2__row,.project-form-v2__row{grid-template-columns:1fr}.project-form-v2__actions{flex-direction:column}.project-form-v2__actions .ui-button{min-height:44px;width:100%}.workflow-menu__item{min-height:44px}.workflow-pagination .ui-button{min-height:44px;min-width:44px}.project-detail-v2__tabs .ui-tabs__list{scrollbar-width:none}.project-detail-v2__header .btn,.project-detail-v2__tabs :is(.ui-tabs__trigger,.btn){min-height:44px}.project-list-v2__mobile-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-list-v2 .ui-data-table tbody tr,.workspace-v2__action-row,.workspace-v2__continue-link,.workspace-v2__recent-list>a{transform:none;transition:none}}.course-factory-v2{max-width:1240px}.course-factory-v2__sections{display:grid;gap:18px}.course-factory-v2__recipes{min-width:0}.course-factory-v2__header-actions{align-items:center;display:flex;gap:10px}.course-factory-v2__header-actions .ui-button{gap:7px}.course-factory-v2__runs-heading{align-items:center}.course-factory-v2__search{align-items:center;background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);color:var(--v2-shell-muted);display:flex;min-width:min(100%,300px);padding-left:11px}.course-factory-v2__search .ui-input{border:0;min-height:38px}.course-factory-v2__run-list{display:grid;gap:8px}.course-factory-v2__run{align-items:center;background:var(--v2-shell-raised);border:1px solid transparent;border-radius:var(--v2-radius-md);color:var(--v2-shell-text);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto 132px 18px;min-height:68px;padding:11px 14px;transition:background-color var(--v2-motion-fast),border-color var(--v2-motion-fast)}.course-factory-v2__run:hover{background:#272c36;border-color:var(--v2-shell-border)}.course-factory-v2__run-main{display:grid;min-width:0}.course-factory-v2__run-main strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-factory-v2__run small,.course-factory-v2__run-main span{color:var(--v2-shell-muted);font-size:12px;line-height:18px}.course-factory-v2__run-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-factory-v2__run small{align-items:center;display:inline-flex;gap:5px}.course-factory-v2__recipe-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.course-factory-v2__recipe{background:var(--v2-shell-raised);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-lg);display:grid;grid-template-rows:112px minmax(0,1fr);min-width:0;overflow:hidden}.course-factory-v2__recipe-cover{align-items:flex-end;background:#2b313c;border-bottom:1px solid var(--v2-shell-border);color:#a9c5ff;display:flex;justify-content:space-between;padding:18px}.course-factory-v2__recipe-cover span{color:var(--v2-shell-muted);font:650 12px/18px var(--font-mono)}.course-factory-v2__recipe-copy{align-items:start;display:grid;gap:12px;padding:17px}.course-factory-v2__recipe-copy h3{font-size:16px;line-height:23px;margin:0}.course-factory-v2__recipe-copy dl{display:grid;gap:6px;margin:0;width:100%}.course-factory-v2__recipe-copy dl>div{display:flex;font-size:12px;gap:10px;justify-content:space-between}.course-factory-v2__recipe-copy dt{color:var(--v2-shell-muted)}.course-factory-v2__recipe-copy dd{color:var(--v2-shell-text);margin:0;text-align:right}.course-factory-v2__recipe-copy p{color:var(--v2-shell-muted);font-size:12px;line-height:18px;margin:0;min-height:36px}.course-factory-v2__recipe-copy .ui-button{justify-self:start}.course-factory-v2__create-sheet.ui-sheet__content{width:min(94vw,520px)}.course-factory-v2__create-head{border-bottom:1px solid var(--v2-shell-border);margin:-4px 0 20px;padding:0 42px 18px 0}.course-factory-v2__create-head h2{font-size:22px;margin:0}.course-factory-v2__create-head p{color:var(--v2-shell-muted);font-size:13px;line-height:20px;margin:5px 0 0}.course-factory-v2__create-form{display:grid;gap:16px}.course-factory-v2__create-form textarea{min-height:104px;padding:10px 12px;resize:vertical}.course-factory-v2__create-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-factory-v2__create-summary{background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);display:grid;gap:3px;padding:13px}.course-factory-v2__create-summary small,.course-factory-v2__create-summary span{color:var(--v2-shell-muted);font-size:12px}.course-factory-run-v2{color:var(--v2-shell-text);min-width:0;padding:24px clamp(16px,2vw,32px) 48px}.course-factory-run-v2 .factory-detail-header{align-items:end;background:var(--v2-shell-surface);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-lg);grid-template-columns:minmax(0,1fr) minmax(280px,420px);margin:0;padding:22px}.course-factory-run-v2 .factory-detail-header .factory-title-block h2{color:var(--v2-shell-text);font-size:clamp(28px,3vw,40px);line-height:1.05;margin:0}.course-factory-run-v2 .factory-detail-header p{color:var(--v2-shell-muted);font-size:14px;margin:0}.course-factory-run-v2 .factory-next-action{background:var(--v2-shell-raised);border-color:var(--v2-shell-border)}.course-factory-run-v2 .factory-next-action>span{color:var(--v2-shell-muted)}.course-factory-run-v2 .factory-command-bar{background:transparent;border:0;margin:12px 0;padding:0}.course-factory-run-v2__layout{align-items:start;display:grid;gap:14px;grid-template-columns:204px minmax(0,1fr);padding:0}.course-factory-run-v2__stage-rail{background:var(--v2-shell-surface);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-lg);min-width:0;padding:12px;position:sticky;top:78px}.course-factory-run-v2__stage-heading{align-items:center;color:var(--v2-shell-muted);display:flex;font-size:11px;justify-content:space-between;padding:3px 6px 10px}.course-factory-run-v2__stage-heading strong{color:var(--v2-shell-text);font-family:var(--font-mono)}.course-factory-run-v2__stage-rail ol{display:grid;gap:5px;list-style:none;margin:0;padding:0}.course-factory-run-v2__stage{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--v2-radius-md);color:var(--v2-shell-muted);cursor:pointer;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) 14px;min-height:52px;padding:7px;text-align:left;width:100%}.course-factory-run-v2__stage>span:nth-child(2){display:grid;min-width:0}.course-factory-run-v2__stage strong{color:inherit;font-size:13px;line-height:18px}.course-factory-run-v2__stage small{font-size:10px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-factory-run-v2__stage-index{align-items:center;border:1px solid var(--v2-shell-border);border-radius:50%;display:inline-flex;font:650 10px/1 var(--font-mono);height:23px;justify-content:center;width:23px}.course-factory-run-v2__stage:hover{background:var(--v2-shell-raised);color:var(--v2-shell-text)}.course-factory-run-v2__stage.is-active{background:#252f40;border-color:#405477;color:#a9c5ff}.course-factory-run-v2__stage--complete{color:#7dacff}.course-factory-run-v2__stage--blocked{color:#f08b94}.course-factory-run-v2__canvas{min-width:0}.course-factory-run-v2__canvas .ui-artifact-preview--light{padding:14px}.course-factory-run-v2__canvas .ui-artifact-preview__paper{min-width:0;padding:18px}.course-factory-run-v2__canvas .factory-workspace{color:var(--v2-artifact-ink)}.course-factory-run-v2__canvas .teacher-workbench{grid-template-columns:minmax(0,1fr)}.course-factory-run-v2__canvas :is(.teacher-flow-panel,.teacher-ai-panel){max-height:none;position:static}.course-factory-run-v2__canvas .teacher-step>.teacher-step-copy{align-items:start;background:transparent;border-radius:0;color:var(--v2-artifact-ink);display:grid;font-weight:inherit;height:auto;justify-content:stretch;min-width:0;width:auto}.course-factory-run-v2__canvas .teacher-step-copy small{grid-column:auto}.course-factory-run-v2__canvas .factory-tabs{border-bottom:1px solid #ded9cf;overflow-x:auto;padding-bottom:1px}.course-factory-run-v2__canvas .factory-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;color:#6d675e;min-height:40px;white-space:nowrap}.course-factory-run-v2__canvas .factory-tabs button[data-state=active]{background:transparent;border-bottom-color:#416aa3;color:#244c83}.course-factory-run-v2__canvas .factory-panel{background:#fffefa;border-color:#ddd8ce;box-shadow:none;color:var(--v2-artifact-ink)}.course-factory-run-v2__canvas :is(h2,h3,h4,strong){color:var(--v2-artifact-ink)}.course-factory-run-v2__canvas .section-kicker{color:#7a4212}.course-factory-run-v2__canvas :is(.muted-text,small,p){color:var(--v2-artifact-muted)}.course-factory-run-v2__canvas :is(.input,.ui-input,textarea,select){background:#fff;border-color:#cfc9bd;color:var(--v2-artifact-ink)}.course-factory-run-v2__canvas :is(.teacher-step,.asset-card-row,.qa-issue-row,.package-flow-row,.package-type-section,.lesson-objective-card,.lesson-plan-row){border-color:#ddd8ce}.course-factory-run-v2__canvas .teacher-step.active{background:#edf3fb;border-color:#8ba8cf}.course-factory-run-v2__canvas .teacher-step em{color:#4c5665}.course-factory-run-v2__canvas .factory-json{background:#f2efe8;border-color:#ddd8ce;color:#3e4857}.course-factory-run-v2__inspector{background:var(--v2-shell-surface);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-lg);grid-column:1/-1;min-width:0;overflow:hidden}.course-factory-run-v2__inspector summary{color:var(--v2-shell-text);cursor:pointer;font-size:13px;font-weight:650;min-height:44px;padding:13px 15px}.course-factory-run-v2__inspector-body{border-top:1px solid var(--v2-shell-border);display:grid;gap:14px;padding:14px}.course-factory-run-v2__metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.course-factory-run-v2__metrics>div{background:var(--v2-shell-raised);border-radius:var(--v2-radius-sm);padding:9px}.course-factory-run-v2__metrics dt{color:var(--v2-shell-muted);font-size:10px}.course-factory-run-v2__metrics dd{color:var(--v2-shell-text);font:650 14px/20px var(--font-mono);margin:2px 0 0}.course-factory-run-v2__evidence,.course-factory-run-v2__progress{border-top:1px solid var(--v2-shell-border);display:grid;gap:10px;padding-top:14px}.course-factory-run-v2__inspector-heading{align-items:center;display:flex;gap:8px}.course-factory-run-v2__inspector-heading h2,.course-factory-run-v2__progress h2{font-size:14px;line-height:20px;margin:0}.course-factory-run-v2__inspector-heading p{color:var(--v2-shell-muted);font-size:11px;margin:0}.course-factory-run-v2__evidence-counts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.course-factory-run-v2__evidence-counts>div{background:var(--v2-shell-raised);border-radius:var(--v2-radius-sm);padding:8px}.course-factory-run-v2__evidence-counts dt{color:var(--v2-shell-muted);font-size:10px}.course-factory-run-v2__evidence-counts dd{color:var(--v2-shell-text);font:650 13px/18px var(--font-mono);margin:2px 0 0}.course-factory-run-v2__evidence-reasons{color:#f0b0b5;display:grid;font-size:11px;gap:5px;line-height:16px;margin:0;padding-left:18px}.course-factory-run-v2__evidence-ready{align-items:center;color:#7dacff;display:flex;font-size:12px;gap:6px;margin:0}.course-factory-run-v2__evidence .ui-button{justify-content:center;width:100%}.course-factory-run-v2__progress>div{display:grid}.course-factory-run-v2__progress strong{font-size:12px}.course-factory-run-v2__progress span{color:var(--v2-shell-muted);font-size:11px;line-height:16px}.advanced-process-drawer.ui-sheet__content{background:var(--v2-shell-root);max-width:min(1180px,94vw);width:min(1120px,94vw);z-index:901}.brainstorm-drawer.ui-sheet__content{background:var(--v2-shell-raised);max-width:min(540px,100vw);width:min(540px,100vw);z-index:901}.advanced-process-drawer .brainstorm-drawer-head h2,.brainstorm-drawer .brainstorm-drawer-head h2{margin:4px 0 6px}.advanced-process-drawer .brainstorm-drawer-head p,.brainstorm-drawer .brainstorm-drawer-head p{color:var(--v2-shell-muted);font-size:13px;line-height:20px;margin:0}@media (min-width:1440px){.course-factory-v2{max-width:1320px}.course-factory-run-v2__layout{grid-template-columns:214px minmax(0,1fr) 328px}.course-factory-run-v2__inspector{grid-column:auto;position:sticky;top:78px}.course-factory-run-v2__inspector summary{display:none}.course-factory-run-v2__inspector-body{border-top:0}.course-factory-run-v2__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.course-factory-v2__recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-factory-run-v2__layout{grid-template-columns:minmax(0,1fr)}.course-factory-run-v2__stage-rail{overflow-x:auto;position:static}.course-factory-run-v2__stage-heading{display:none}.course-factory-run-v2__stage-rail ol{display:flex;min-width:max-content}.course-factory-run-v2__stage-rail li{width:180px}.course-factory-run-v2__canvas,.course-factory-run-v2__inspector{grid-column:1}}@media (max-width:767px){.course-factory-v2__header-actions{align-items:stretch;flex-direction:column}.course-factory-v2__header-actions .ui-button{min-height:44px}.course-factory-v2__runs-heading{align-items:stretch;flex-direction:column}.course-factory-v2__search{min-height:44px;width:100%}.course-factory-v2__run{align-items:start;grid-template-columns:minmax(0,1fr) auto;min-height:88px}.course-factory-v2__run small{grid-column:1/-1}.course-factory-v2__run>svg{display:none}.course-factory-v2__recipe-grid{grid-template-columns:1fr}.advanced-process-drawer.ui-sheet__content,.brainstorm-drawer.ui-sheet__content,.course-factory-v2__create-sheet.ui-sheet__content{border:0;left:0;max-width:100vw;right:0;width:100vw}.course-factory-v2__create-row{grid-template-columns:1fr}.course-factory-v2__create-form :is(.ui-input,select,textarea){font-size:16px;min-height:44px}.course-factory-run-v2{padding:16px 12px 96px}.course-factory-run-v2 .factory-detail-header{grid-template-columns:1fr;padding:17px}.course-factory-run-v2 .factory-command-bar{align-items:stretch;display:grid;grid-template-columns:1fr}.course-factory-run-v2 .factory-command-bar .btn{min-height:44px;width:100%}.course-factory-run-v2 .factory-title-block>a,.course-factory-run-v2__canvas .btn{align-items:center;display:inline-flex;min-height:44px}.course-factory-run-v2__layout{grid-template-columns:minmax(0,1fr)}.course-factory-run-v2__stage-rail{margin-inline:-2px;overflow-x:auto;position:static}.course-factory-run-v2__stage-heading{display:none}.course-factory-run-v2__stage-rail ol{display:flex;min-width:max-content}.course-factory-run-v2__stage-rail li{width:156px}.course-factory-run-v2__stage{min-height:48px}.course-factory-run-v2__stage small,.course-factory-run-v2__stage>svg{display:none}.course-factory-run-v2__canvas .ui-artifact-preview--light,.course-factory-run-v2__canvas .ui-artifact-preview__paper{border-radius:var(--v2-radius-sm);padding:10px}.course-factory-run-v2__canvas .factory-tabs button{min-height:44px}.course-factory-run-v2__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.course-factory-run-v2__inspector{grid-column:1}}@media (prefers-reduced-motion:reduce){.course-factory-run-v2__stage,.course-factory-v2__run{transition:none}}.feishu-workspaces-v2{max-width:1120px}.feishu-workspace-v2__header-actions,.feishu-workspaces-v2__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.feishu-workspaces-v2__recent{padding:0}.feishu-workspaces-v2__recent>.workflow-section__heading{border-bottom:1px solid var(--v2-shell-border);margin:0;padding:18px 20px}.feishu-workspaces-v2__count{color:var(--v2-shell-muted);font:600 12px/18px var(--font-mono);white-space:nowrap}.feishu-workspaces-v2__list{display:grid}.feishu-workspaces-v2__row{align-items:center;border-bottom:1px solid var(--v2-shell-border);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px}.feishu-workspaces-v2__row:last-child{border-bottom:0}.feishu-workspaces-v2__row-main{display:grid;gap:8px;min-width:0}.feishu-workspaces-v2__row-title{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.feishu-workspaces-v2__row-title h3{color:var(--v2-shell-text);font-size:16px;line-height:23px;margin:0 auto 0 0}.feishu-workspaces-v2__row-main p{color:var(--v2-shell-muted);font-size:13px;line-height:19px;margin:0}.feishu-workspaces-v2__row-main small{color:var(--v2-shell-muted);font:500 11px/17px var(--font-mono)}.feishu-workspaces-v2__row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.feishu-workspaces-v2__row-actions>a:not(.ui-button){color:var(--v2-shell-muted);font-size:12px;padding:8px 4px;text-decoration:none}.feishu-workspaces-v2__row-actions>a:not(.ui-button):hover{color:var(--v2-shell-text);text-decoration:underline}.feishu-workspace-v2__help,.feishu-workspaces-v2__help{margin-top:14px;padding:0}.feishu-workspace-v2__help summary,.feishu-workspaces-v2__help summary{align-items:center;color:var(--v2-shell-text);cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:8px;min-height:48px;padding:12px 18px}.feishu-workspace-v2__help p,.feishu-workspaces-v2__help ol{border-top:1px solid var(--v2-shell-border);color:var(--v2-shell-muted);font-size:13px;line-height:21px;margin:0;padding:16px 40px}.feishu-workspaces-v2__help li+li{margin-top:5px}.feishu-workspaces-v2__create-sheet.ui-sheet__content{width:min(94vw,540px)}.feishu-workspaces-v2__create-head{border-bottom:1px solid var(--v2-shell-border);margin:-4px 0 20px;padding:0 42px 18px 0}.feishu-workspaces-v2__create-head h2{font-size:22px;margin:0}.feishu-workspaces-v2__create-head p{color:var(--v2-shell-muted);font-size:13px;line-height:20px;margin:5px 0 0}.feishu-workspaces-v2__create-form{display:grid;gap:16px}.feishu-workspaces-v2__create-form textarea{min-height:116px;padding:10px 12px;resize:vertical}.feishu-workspaces-v2__form-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.feishu-workspaces-v2__create-summary{align-items:center;background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);color:var(--v2-shell-muted);display:flex;font-size:12px;gap:8px;padding:12px}.feishu-workspace-v2{max-width:1320px}.feishu-workspace-v2__back{align-items:center;color:var(--v2-shell-muted);display:inline-flex;font-size:12px;gap:5px;margin-bottom:8px;text-decoration:none}.feishu-workspace-v2__back:hover{color:var(--v2-shell-text)}.feishu-workspace-v2__waiting{align-items:center;background:var(--v2-shell-surface);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-lg);display:flex;gap:24px;justify-content:space-between;margin-bottom:14px;padding:20px}.feishu-workspace-v2__waiting.is-waiting{background:#28271f;border-color:#6f633a}.feishu-workspace-v2__waiting>div:first-child{display:grid;gap:4px}.feishu-workspace-v2__waiting>div:first-child>span{color:#e5c975;font:650 11px/17px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.feishu-workspace-v2__waiting h2{color:var(--v2-shell-text);font-size:21px;line-height:28px;margin:0}.feishu-workspace-v2__waiting p{color:var(--v2-shell-muted);font-size:13px;line-height:20px;margin:0}.feishu-workspace-v2__waiting-actions{align-items:flex-end;display:grid;flex:0 0 auto;gap:6px;justify-items:end}.feishu-workspace-v2__waiting-actions small{color:var(--v2-shell-muted);font-size:10px}.feishu-workspace-v2__timeline{background:var(--v2-shell-surface);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-lg);margin-bottom:14px;overflow-x:auto;padding:13px}.feishu-workspace-v2__timeline ol{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(130px,1fr));list-style:none;margin:0;min-width:680px;padding:0}.feishu-workspace-v2__timeline li{align-items:center;border:1px solid transparent;border-radius:var(--v2-radius-md);color:var(--v2-shell-muted);display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-height:54px;padding:7px}.feishu-workspace-v2__timeline li>span{align-items:center;border:1px solid var(--v2-shell-border);border-radius:50%;display:inline-flex;font:650 10px/1 var(--font-mono);height:26px;justify-content:center;width:26px}.feishu-workspace-v2__timeline li>div{display:grid}.feishu-workspace-v2__timeline strong{color:inherit;font-size:12px}.feishu-workspace-v2__timeline small{font-size:10px}.feishu-workspace-v2__timeline li.done{color:#7dacff}.feishu-workspace-v2__timeline li.current{background:#252f40;border-color:#405477;color:#a9c5ff}.feishu-workspace-v2__summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.feishu-workspace-v2__summary>div{background:var(--v2-shell-raised);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);display:grid;gap:3px;padding:11px 13px}.feishu-workspace-v2__summary span{color:var(--v2-shell-muted);font-size:10px}.feishu-workspace-v2__summary strong{color:var(--v2-shell-text);font:650 13px/19px var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feishu-workspace-v2__layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 380px}.feishu-workspace-v2__main,.feishu-workspace-v2__sidebar{display:grid;gap:14px;min-width:0}.feishu-workspace-v2__sidebar{position:sticky;top:78px}.feishu-workspace-v2__plan{min-width:0;width:100%}.feishu-workspace-v2__plan-table{max-width:100%}.feishu-workspace-v2__objective-list{display:grid;gap:8px}.feishu-workspace-v2__objective-list article{background:var(--v2-shell-raised);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);display:grid;gap:8px;padding:14px}.feishu-workspace-v2__objective-list article.is-active{background:#252f40;border-color:#405477}.feishu-workspace-v2__objective-list article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.feishu-workspace-v2__objective-list h3{font-size:14px;margin:0}.feishu-workspace-v2__current-objective{align-items:center;color:#a9c5ff;display:flex;font-size:11px;gap:4px}.feishu-workspace-v2__objective-list p{color:var(--v2-shell-text);font-size:13px;line-height:20px;margin:0}.feishu-workspace-v2__objective-list small{color:var(--v2-shell-muted)}.feishu-workspace-v2__objective-list .ui-button{justify-self:start}.feishu-workspace-v2__settings-form{display:grid;gap:12px}.feishu-workspace-v2__settings-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.feishu-workspace-v2__settings textarea{min-height:86px;padding:9px 11px;resize:vertical}.feishu-workspace-v2__settings-form>.ui-button{justify-self:start}.feishu-workspace-v2__change,.feishu-workspace-v2__feedback{color:var(--v2-shell-muted);font-size:11px;line-height:17px;margin:0}.feishu-workspace-v2__change{background:var(--v2-shell-root);border-radius:var(--v2-radius-sm);padding:9px}.feishu-workspace-v2__other-actions{border-bottom:1px solid var(--v2-shell-border);margin-bottom:12px;padding-bottom:12px}.feishu-workspace-v2__other-actions summary{color:var(--v2-shell-muted);cursor:pointer;font-size:12px;min-height:38px;padding:9px 0}.feishu-workspace-v2__other-actions>div{display:flex;flex-wrap:wrap;gap:6px;padding-top:7px}.feishu-workspace-v2__activity-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.feishu-workspace-v2__activity-list li{align-items:start;background:var(--v2-shell-raised);border-radius:var(--v2-radius-sm);display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr) auto;padding:9px}.feishu-workspace-v2__activity-list li>div{display:grid}.feishu-workspace-v2__activity-list strong{font-size:11px}.feishu-workspace-v2__activity-list small,.feishu-workspace-v2__activity-list span{color:var(--v2-shell-muted);font-size:10px;line-height:15px}.feishu-workspace-v2__links{display:grid;gap:6px}.feishu-workspace-v2__links h2{font-size:14px;margin:0 0 4px}.feishu-workspace-v2__links a{align-items:center;border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-sm);color:var(--v2-shell-text);display:flex;font-size:12px;justify-content:space-between;min-height:40px;padding:8px 10px;text-decoration:none}.feishu-workspace-v2__links a:hover{background:var(--v2-shell-raised)}.feishu-workspace-v2__asset-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.feishu-workspace-v2__asset-stats span{background:var(--v2-shell-raised);border-radius:var(--v2-radius-sm);color:var(--v2-shell-muted);display:grid;font-size:10px;gap:2px;padding:10px}.feishu-workspace-v2__asset-stats strong{color:var(--v2-shell-text);font:650 16px/22px var(--font-mono)}.feishu-workspace-v2__asset-editor{border-top:1px solid var(--v2-shell-border);margin-top:12px;padding-top:8px}.feishu-workspace-v2__asset-editor>summary{color:var(--v2-shell-text);cursor:pointer;font-size:12px;font-weight:650;min-height:44px;padding:12px 0}.feishu-workspace-v2__nl-edit{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.feishu-workspace-v2__nl-edit label{color:var(--v2-shell-muted);font-size:11px;grid-column:1/-1}.feishu-workspace-v2__nl-edit textarea{min-height:72px;resize:vertical}.feishu-workspace-v2__batch-actions{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.feishu-workspace-v2__asset-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.feishu-workspace-v2__asset-list>li{align-items:center;background:var(--v2-shell-raised);border-radius:var(--v2-radius-sm);display:grid;gap:8px;grid-template-columns:auto minmax(150px,1fr) auto minmax(230px,auto);padding:9px}.feishu-workspace-v2__asset-list>li>div:nth-child(2){display:grid}.feishu-workspace-v2__asset-list small{color:var(--v2-shell-muted);font-size:10px}.feishu-workspace-v2__assignee{align-items:center;display:flex;gap:5px}.feishu-workspace-v2__assignee input{background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-sm);color:var(--v2-shell-text);min-height:34px;padding:6px 8px;width:110px}.feishu-workspace-v2__audit-list{border-top:1px solid var(--v2-shell-border);display:grid;gap:6px;list-style:none;margin:12px 0 0;padding:12px 0 0}.feishu-workspace-v2__audit-list li{color:var(--v2-shell-muted);display:grid;font-size:10px;gap:6px;grid-template-columns:minmax(100px,.7fr) minmax(160px,1fr) auto}.feishu-workspace-v2__audit-list strong{color:var(--v2-shell-text)}@media (max-width:1023px){.feishu-workspace-v2__layout{grid-template-columns:minmax(0,1fr)}.feishu-workspace-v2__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.feishu-workspace-v2__settings{grid-column:1/-1}}@media (max-width:767px){.feishu-workspace-v2__header-actions,.feishu-workspaces-v2__header-actions{align-items:stretch;width:100%}.feishu-workspace-v2__header-actions .ui-button,.feishu-workspaces-v2__header-actions .ui-button{flex:1 1 auto;min-height:44px}.feishu-workspaces-v2__row{align-items:stretch;gap:14px;grid-template-columns:1fr;padding:16px}.feishu-workspaces-v2__row-actions{justify-content:flex-start}.feishu-workspaces-v2__row-actions>a{min-height:44px}.feishu-workspaces-v2__create-sheet.ui-sheet__content{border:0;left:0;max-width:100vw;right:0;width:100vw}.feishu-workspaces-v2__form-row{grid-template-columns:1fr}.feishu-workspaces-v2__create-form :is(.ui-input,select,textarea){font-size:16px;min-height:44px}.feishu-workspace-v2__waiting{align-items:stretch;flex-direction:column}.feishu-workspace-v2__waiting-actions{align-items:stretch;justify-items:stretch}.feishu-workspace-v2__waiting-actions .ui-button{justify-content:center;min-height:44px;width:100%}.feishu-workspace-v2__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.feishu-workspace-v2__sidebar{grid-template-columns:1fr}.feishu-workspace-v2__settings{grid-column:auto}.feishu-workspace-v2__settings-row{grid-template-columns:1fr}.feishu-workspace-v2__settings :is(.ui-input,select,textarea){font-size:16px;min-height:44px}.feishu-workspace-v2__asset-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.feishu-workspace-v2__nl-edit{grid-template-columns:1fr}.feishu-workspace-v2__asset-list>li{grid-template-columns:auto minmax(0,1fr)}.feishu-workspace-v2__asset-list>li>.ui-button,.feishu-workspace-v2__assignee{grid-column:2}.feishu-workspace-v2__assignee{flex-wrap:wrap}.feishu-workspace-v2__assignee input{font-size:16px;min-height:44px;width:min(100%,180px)}.feishu-workspace-v2__audit-list li{grid-template-columns:1fr}.feishu-workspace-v2__back,.feishu-workspace-v2__links a,.feishu-workspace-v2__objective-list .ui-button,.feishu-workspace-v2__other-actions .ui-button,.feishu-workspace-v2__other-actions summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.feishu-workspace-v2__timeline li,.feishu-workspaces-v2__row{transition:none}}.ainative-v2{max-width:1120px}.ainative-v2__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ainative-v2__sessions{overflow:hidden;padding:0}.ainative-v2__list-heading{border-bottom:1px solid var(--v2-shell-border);margin:0;padding:18px 20px}.ainative-v2__count{color:var(--v2-shell-muted);font:600 12px/18px var(--font-mono);white-space:nowrap}.ainative-v2__filters{align-items:center;border-bottom:1px solid var(--v2-shell-border);display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) 190px;padding:12px 20px}.ainative-v2__search,.ainative-v2__status-filter{align-items:center;background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);color:var(--v2-shell-muted);display:flex;min-height:40px;padding-left:11px}.ainative-v2__search:focus-within,.ainative-v2__status-filter:focus-within{border-color:var(--v2-brand);outline:2px solid color-mix(in srgb,var(--v2-brand) 34%,transparent);outline-offset:1px}.ainative-v2__search .ui-input,.ainative-v2__status-filter .ui-input{background:transparent;border:0;box-shadow:none;min-width:0;outline:0;width:100%}.ainative-v2__session-list{display:grid;list-style:none;margin:0;padding:0}.ainative-v2__session-row{align-items:center;border-bottom:1px solid var(--v2-shell-border);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto 190px 116px;min-height:76px;padding:13px 20px;transition:background-color var(--v2-motion-fast)}.ainative-v2__session-row:last-child{border-bottom:0}.ainative-v2__session-row:hover{background:var(--v2-shell-raised)}.ainative-v2__session-main{display:grid;gap:3px;min-width:0}.ainative-v2__session-main strong{color:var(--v2-shell-text);font-size:14px;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ainative-v2__session-main span{color:var(--v2-shell-muted);font:500 11px/17px var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ainative-v2__session-row>small{align-items:center;color:var(--v2-shell-muted);display:inline-flex;font-size:11px;gap:6px;white-space:nowrap}.ainative-v2__session-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end}.ainative-v2__session-actions>a{align-items:center;border-radius:var(--v2-radius-sm);color:#a9c5ff;display:inline-flex;font-size:13px;font-weight:650;gap:5px;justify-content:flex-end;min-height:36px;padding:7px 5px;text-decoration:none}.ainative-v2__session-actions>a:hover{color:#dbe7ff}.ainative-v2__session-actions>a:focus-visible{outline:2px solid var(--v2-brand);outline-offset:2px}.ainative-v2__delete-session{color:var(--v2-shell-muted)}.ainative-v2__delete-session:hover{color:#ff9c9c}.ainative-v2__delete-dialog{max-width:480px}.ainative-v2__delete-dialog h2{margin:0}.ainative-v2__delete-dialog p{color:var(--v2-shell-muted);line-height:1.65;margin:12px 0 0}.ainative-v2__delete-dialog .ainative-v2__delete-error{color:#ffb3b3}.ainative-v2__delete-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.ainative-v2__sessions>.ui-data-view{border:0;border-radius:0}.ainative-v2__sessions .ui-data-view--error,.ainative-v2__sessions .ui-data-view--loading,.ainative-v2__sessions .ui-empty-state{min-height:230px;padding:28px 20px}.ainative-v2__sessions .ui-data-view__notice{margin:12px 20px 0}.ainative-v2__no-results{font-size:13px;justify-content:center;min-height:120px;padding:20px;text-align:center}.ainative-v2__no-results,.ainative-v2__pagination{align-items:center;color:var(--v2-shell-muted);display:flex}.ainative-v2__pagination{border-top:1px solid var(--v2-shell-border);font:600 11px/17px var(--font-mono);gap:12px;justify-content:flex-end;padding:12px 20px}.ainative-v2__create-sheet.ui-sheet__content{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-width:min(760px,96vw);overflow:hidden;padding:0;width:min(760px,96vw)}.ainative-v2__sheet-header{border-bottom:1px solid var(--v2-shell-border);padding:22px 56px 18px 24px}.ainative-v2__sheet-header h2{color:var(--v2-shell-text);font-size:22px;line-height:30px;margin:0}.ainative-v2__sheet-header p{color:var(--v2-shell-muted);font-size:13px;line-height:20px;margin:4px 0 0}.ainative-v2__steps{border-bottom:1px solid var(--v2-shell-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px}.ainative-v2__steps button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--v2-shell-muted);cursor:pointer;display:flex;font:600 12px/18px var(--font-ui);gap:7px;justify-content:center;min-height:52px;padding:8px}.ainative-v2__steps button>span{align-items:center;border:1px solid var(--v2-shell-border);border-radius:50%;display:inline-flex;font:600 10px/1 var(--font-mono);justify-content:center;min-height:22px;min-width:22px}.ainative-v2__steps button[aria-current=step]{border-bottom-color:var(--v2-brand);color:var(--v2-shell-text)}.ainative-v2__steps button[aria-current=step]>span{background:var(--v2-brand);border-color:var(--v2-brand);color:white}.ainative-v2__steps button:disabled{cursor:not-allowed;opacity:.42}.ainative-v2__advanced>button:focus-visible,.ainative-v2__mode-grid button:focus-visible,.ainative-v2__segmented button:focus-visible,.ainative-v2__steps button:focus-visible,.ainative-v2__template-card:focus-visible{outline:2px solid var(--v2-brand);outline-offset:2px}.ainative-v2__sheet-body{min-height:0;overflow-y:auto;padding:22px 24px}.ainative-v2__sheet-live{border-top:1px solid transparent;min-height:0}.ainative-v2__sheet-live:has(p){background:color-mix(in srgb,var(--v2-danger) 10%,var(--v2-shell-raised));border-top-color:color-mix(in srgb,var(--v2-danger) 52%,var(--v2-shell-border));padding:10px 24px}.ainative-v2__sheet-live p{color:#ffb2b9;font-size:12px;line-height:18px;margin:0}.ainative-v2__step{display:grid;gap:20px}.ainative-v2__step-heading h3{color:var(--v2-shell-text);font-size:19px;line-height:27px;margin:0}.ainative-v2__step-heading p{color:var(--v2-shell-muted);font-size:13px;line-height:20px;margin:4px 0 0}.ainative-v2__option-fieldset,.ainative-v2__output-fieldset{border:0;margin:0;min-width:0;padding:0}.ainative-v2__option-fieldset>legend,.ainative-v2__output-fieldset>legend{color:var(--v2-shell-text);font-size:12px;font-weight:650;margin-bottom:8px}.ainative-v2__segmented{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ainative-v2__segmented button{background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-sm);color:var(--v2-shell-muted);cursor:pointer;font:600 12px/18px var(--font-ui);min-height:40px;padding:8px 10px}.ainative-v2__mode-grid button[data-selected],.ainative-v2__segmented button[data-selected]{background:#252f40;border-color:#4c6388;color:#dbe7ff}.ainative-v2__task-input{min-height:132px;padding:12px;resize:vertical}.ainative-v2__step-footer{align-items:center;border-top:1px solid var(--v2-shell-border);display:flex;gap:8px;justify-content:space-between;padding-top:18px}.ainative-v2__mode-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.ainative-v2__mode-grid button{background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);color:var(--v2-shell-muted);cursor:pointer;display:grid;gap:3px;min-height:128px;padding:13px;text-align:left}.ainative-v2__mode-grid strong{color:inherit;font-size:13px;line-height:19px}.ainative-v2__mode-grid span{color:#9fb8e3;font:600 10px/16px var(--font-mono)}.ainative-v2__mode-grid small{color:var(--v2-shell-muted);font-size:11px;line-height:17px}.ainative-v2__strategy-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ainative-v2__template-source .ainative-v2__segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.ainative-v2__templates{background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-lg);display:grid;gap:12px;padding:14px}.ainative-v2__templates-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.ainative-v2__templates-heading>div{display:grid;gap:2px}.ainative-v2__templates-heading strong{color:var(--v2-shell-text);font-size:13px}.ainative-v2__templates-heading small{color:var(--v2-shell-muted);font-size:11px;line-height:17px}.ainative-v2__inline-error,.ainative-v2__inline-state{align-items:center;border-radius:var(--v2-radius-sm);color:var(--v2-shell-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;min-height:52px;padding:10px 12px}.ainative-v2__inline-state{border:1px dashed var(--v2-shell-border)}.ainative-v2__inline-error{background:color-mix(in srgb,var(--v2-danger) 9%,var(--v2-shell-raised));border:1px solid color-mix(in srgb,var(--v2-danger) 45%,var(--v2-shell-border));color:#ffb2b9}.ainative-v2__template-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ainative-v2__template-card{background:var(--v2-shell-raised);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);color:var(--v2-shell-text);cursor:pointer;display:grid;overflow:hidden;padding:0;text-align:left;transition:border-color var(--v2-motion-fast),transform var(--v2-motion-fast)}.ainative-v2__template-card:hover{border-color:#566275;transform:translateY(-1px)}.ainative-v2__template-card[data-selected]{border-color:var(--v2-brand);box-shadow:inset 0 0 0 1px var(--v2-brand)}.ainative-v2__template-preview{aspect-ratio:16/9;background:var(--v2-artifact-canvas);display:block;overflow:hidden}.ainative-v2__template-preview img{display:block;height:100%;object-fit:cover;width:100%}.ainative-v2__template-fallback{align-items:center;color:#5c6470;display:flex;flex-direction:column;font-size:11px;gap:6px;height:100%;justify-content:center}.ainative-v2__template-copy{display:grid;gap:3px;min-height:86px;padding:10px 11px}.ainative-v2__template-copy strong{color:var(--v2-shell-text);font-size:13px;line-height:19px}.ainative-v2__template-copy small{color:var(--v2-shell-muted);display:-webkit-box;font-size:11px;line-height:17px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ainative-v2__template-copy em{color:#9fb8e3;font-size:10px;font-style:normal;line-height:16px}.ainative-v2__output-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ainative-v2__output-grid label{align-items:center;background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-sm);color:var(--v2-shell-text);cursor:pointer;display:flex;font-size:13px;gap:9px;min-height:44px;padding:9px 11px}.ainative-v2__output-grid input{accent-color:var(--v2-brand);height:17px;width:17px}.ainative-v2__create-summary{background:var(--v2-shell-root);border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);display:grid;gap:0}.ainative-v2__create-summary>div{align-items:start;border-bottom:1px solid var(--v2-shell-border);display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);padding:10px 12px}.ainative-v2__create-summary>div:last-child{border-bottom:0}.ainative-v2__create-summary span{color:var(--v2-shell-muted);font-size:11px}.ainative-v2__create-summary strong{color:var(--v2-shell-text);font-size:12px;line-height:18px}.ainative-v2__advanced{border:1px solid var(--v2-shell-border);border-radius:var(--v2-radius-md);overflow:hidden}.ainative-v2__advanced>button{align-items:center;background:var(--v2-shell-root);border:0;color:var(--v2-shell-text);cursor:pointer;display:flex;font:650 12px/18px var(--font-ui);justify-content:space-between;min-height:46px;padding:10px 12px;width:100%}.ainative-v2__advanced-fields{border-top:1px solid var(--v2-shell-border);display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.ainative-v2__wide-field{grid-column:1/-1}.ainative-v2__advanced-fields textarea{min-height:88px;padding:10px;resize:vertical}@media (max-width:767px){.ainative-v2{padding:16px 12px 96px}.ainative-v2__header{align-items:stretch;flex-direction:column}.ainative-v2__header-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ainative-v2__header-actions .ui-button{justify-content:center;min-height:44px}.ainative-v2__header-actions .ui-button:last-child:nth-child(3){grid-column:1/-1}.ainative-v2__filters{grid-template-columns:1fr;padding:12px 16px}.ainative-v2__search,.ainative-v2__status-filter{min-height:44px}.ainative-v2__filters :is(input,select){font-size:16px;min-height:42px}.ainative-v2__list-heading{padding:16px}.ainative-v2__session-row{align-items:start;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:116px;padding:14px 16px}.ainative-v2__session-row>small{grid-column:1}.ainative-v2__session-actions{grid-column:2;grid-row:2}.ainative-v2__session-actions>a{min-height:44px}.ainative-v2__pagination{justify-content:space-between;padding:12px 16px}.ainative-v2__pagination .ui-button{min-height:44px}.ainative-v2__create-sheet.ui-sheet__content{border:0;left:0;max-width:100vw;right:0;width:100vw}.ainative-v2__sheet-header{padding:17px 54px 14px 16px}.ainative-v2__steps{overflow-x:auto;padding:0 8px}.ainative-v2__steps button{min-width:132px}.ainative-v2__sheet-body{padding:18px 16px}.ainative-v2__advanced-fields,.ainative-v2__mode-grid,.ainative-v2__segmented,.ainative-v2__strategy-row,.ainative-v2__template-grid{grid-template-columns:1fr}.ainative-v2__mode-grid button{min-height:104px}.ainative-v2__output-grid,.ainative-v2__template-source .ainative-v2__segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.ainative-v2__templates-heading{align-items:stretch;flex-direction:column}.ainative-v2__templates-heading .ui-button{justify-content:center;min-height:44px}.ainative-v2__step-footer .ui-button{min-height:44px}.ainative-v2__wide-field{grid-column:auto}.ainative-v2__step :is(.ui-input,textarea,select){font-size:16px;min-height:44px}}@media (prefers-reduced-motion:reduce){.ainative-v2__session-row,.ainative-v2__template-card{transition:none}.ainative-v2__template-card:hover{transform:none}}@font-face{font-family:productSans;src:url(/_next/static/media/e25467c81b2f6847-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:productSans;src:url(/_next/static/media/f23c085c81610b86-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:productSans Fallback;src:local("Arial");ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.00%;size-adjust:105.20%}.__className_f209fd{font-family:productSans,productSans Fallback}.__variable_f209fd{--font-product-sans:"productSans","productSans Fallback"}@font-face{font-family:dmSans;src:url(/_next/static/media/7abd0811ecb9cc72-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSans;src:url(/_next/static/media/ad414a0ab55c7d50-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:dmSans;src:url(/_next/static/media/db6484ff081aa3d5-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_38e98f{font-family:dmSans,dmSans Fallback}.__variable_38e98f{--font-dm-sans:"dmSans","dmSans Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/ebeb24f1e7287d3a-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_44adcb{font-family:jetbrainsMono,jetbrainsMono Fallback}.__variable_44adcb{--font-jetbrains-mono:"jetbrainsMono","jetbrainsMono Fallback"}