:root{color-scheme:light;--bg:#f4f6f3;--surface:#ffffff;--surface-strong:#ffffff;--surface-muted:#eef1ec;--ink:#141715;--muted:#656d66;--soft:#e3e8e1;--line:#d8ddd5;--emerald:#087667;--emerald-dark:#0d3f38;--wine:#7d2f45;--rose:#c66b61;--champagne:#b98635;--danger:#b42318;--warning:#9a6506;--shadow:0 18px 54px rgba(16,28,23,0.09);--sidebar:#111816}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,rgba(251,252,250,.96),rgba(244,246,243,.98)),repeating-linear-gradient(90deg,rgba(8,118,103,.045) 0 1px,transparent 1px 104px);color:var(--ink);font-family:Noto Sans SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;padding:24px}.studio-app{display:grid;grid-gap:20px;gap:20px;grid-template-columns:248px minmax(0,1fr)}.studio-sidebar{align-self:start;background:var(--sidebar);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:var(--shadow);color:#f7f1e8;min-height:220px;padding:18px;position:-webkit-sticky;position:sticky;top:24px}.brand-mark{align-items:center;display:flex;gap:12px;margin-bottom:24px}.brand-mark>span{align-items:center;background:linear-gradient(135deg,#f5dfae,#b9823f 46%,#f7efe2);border-radius:8px;color:#17201e;display:inline-flex;font-size:15px;font-weight:950;height:42px;justify-content:center;width:42px}.brand-mark small,.brand-mark strong{display:block}.brand-mark strong{font-size:15px}.brand-mark small{color:rgba(247,241,232,.62);font-size:12px;margin-top:3px}.module-list{display:grid;grid-gap:4px;gap:4px}.module-item{align-items:center;border-radius:8px;color:rgba(247,241,232,.72);display:flex;font-size:13px;font-weight:800;justify-content:space-between;min-height:42px;padding:0 10px;transition:background .16s ease,color .16s ease,transform .16s ease}.module-item:hover{background:rgba(255,255,255,.08);color:#fffaf2;transform:translateX(1px)}.module-item:focus-visible{outline:3px solid rgba(217,181,108,.36);outline-offset:2px}.module-item span{align-items:center;display:inline-flex;gap:8px}.studio-sidebar .module-item.current{background:rgba(255,255,255,.08);color:#fffaf2}.dot,.status-dot{background:rgba(255,255,255,.25);border-radius:999px;display:inline-block;flex:0 0 auto;height:8px;width:8px}.dot.active{background:#d9b56c}.studio-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.studio-header,.topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1560px;width:100%}.eyebrow{color:var(--emerald);font-size:12px;font-weight:950;letter-spacing:0;margin:0 0 6px}h1{font-size:28px;line-height:1.15;margin:0}.header-actions,.header-metrics{display:flex;gap:10px}.header-actions{align-items:center}.header-metrics div,.ops-grid div,.stat,.summary div{background:rgba(255,253,249,.78);border:1px solid var(--line);border-radius:8px}.header-metrics div{min-width:104px;padding:10px 12px}.header-metrics span,.model-list span,.muted-text,.ops-grid span,.stat span,.summary span{color:var(--muted);display:block;font-size:12px;font-weight:850}.header-metrics strong,.ops-grid strong,.stat strong,.summary strong{display:block;font-size:23px;line-height:1.1;margin-top:5px}.workspace-grid{grid-gap:18px;grid-template-columns:minmax(360px,430px) minmax(0,1fr)}.output-grid,.workspace-grid{display:grid;gap:18px;margin:0 auto;max-width:1560px;width:100%}.output-grid{grid-gap:18px;grid-template-columns:minmax(0,1fr) 320px}.panel{background:rgba(255,255,255,.94);border:1px solid rgba(216,221,213,.98);border-radius:8px;box-shadow:var(--shadow);padding:18px}.command-panel,.prompt-panel{align-self:start;display:flex;flex-direction:column;gap:13px}.section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.section-heading.compact{align-items:center}.section-heading p{color:var(--emerald);font-size:12px;font-weight:950;margin:0 0 4px}.section-heading h2{font-size:19px;line-height:1.25;margin:0}label{color:var(--muted);display:flex;flex-direction:column;font-size:13px;font-weight:850;gap:7px}input,select,textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;outline:none;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{line-height:1.55;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(15,111,97,.58);box-shadow:0 0 0 3px rgba(15,111,97,.12)}.grid-2{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preset-grid{border:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin:0;padding:0}.preset-grid legend{color:var(--muted);font-size:13px;font-weight:850;margin-bottom:8px}.preset-option{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;gap:4px;min-height:74px;padding:12px}.preset-option:focus-within,.preset-option:hover{border-color:rgba(8,118,103,.5);box-shadow:0 0 0 3px rgba(8,118,103,.1)}.preset-option input{height:1px;min-height:0;opacity:0;padding:0;position:absolute;width:1px}.preset-option:has(input:checked){background:#eef8f4;border-color:rgba(15,111,97,.52);box-shadow:inset 0 0 0 1px rgba(15,111,97,.22)}.preset-option span{font-size:14px;font-weight:950}.preset-option small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.file-drop{align-items:center;background:#ffffff;border:1px dashed #c8bfb2;border-radius:8px;color:var(--emerald-dark);display:grid;grid-template-columns:auto 1fr;min-height:54px;padding:12px}.file-drop input{grid-column:1/-1;min-height:auto;padding:8px 0 0}.prompt-matrix{display:grid;grid-gap:12px;gap:12px;max-height:760px;overflow:auto;padding-right:4px}.bulk-import{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.bulk-actions,.bulk-import-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.bulk-import-head strong{display:block;font-size:15px;margin-bottom:3px}.bulk-actions span,.bulk-import-head span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.bulk-template{min-height:124px}.file-button{align-items:center;background:#16221f;border-radius:8px;color:#fffaf2;cursor:pointer;display:inline-flex;flex-direction:row;flex:0 0 auto;font-size:13px;font-weight:900;gap:7px;min-height:36px;padding:0 12px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.file-button:focus-within,.file-button:hover{background:#0d3f38;box-shadow:0 8px 22px rgba(13,63,56,.18);transform:translateY(-1px)}.file-button input{height:1px;min-height:0;opacity:0;padding:0;position:absolute;width:1px}.prompt-card{background:linear-gradient(180deg,#ffffff,#f8faf6);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.prompt-card-head{align-items:center;display:flex;gap:10px}.prompt-card-head span{align-items:center;background:#16221f;border-radius:999px;color:#f5dfae;display:inline-flex;font-size:12px;font-weight:950;height:28px;justify-content:center;min-width:42px;padding:0 10px}.prompt-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions a,.actions button,.ghost-link,.logout-button,.primary,.secondary-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;gap:8px;min-height:40px;padding:0 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.primary{background:#16221f;border:1px solid #16221f;color:#fffaf2;cursor:pointer;justify-content:center}.primary:disabled{cursor:wait;opacity:.68}.actions a,.actions button,.ghost-link,.logout-button,.secondary-button{background:#ffffff;border:1px solid var(--line);color:var(--emerald-dark);cursor:pointer}.actions a:hover,.actions button:hover,.ghost-link:hover,.logout-button:hover,.primary:hover:not(:disabled),.secondary-button:hover{box-shadow:0 10px 24px rgba(16,28,23,.12);transform:translateY(-1px)}.actions a:focus-visible,.actions button:focus-visible,.ghost-link:focus-visible,.logout-button:focus-visible,.primary:focus-visible,.secondary-button:focus-visible{outline:3px solid rgba(8,118,103,.22);outline-offset:2px}.logout-form{margin:0}.logout-button{min-height:40px}.login-shell{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,480px) minmax(320px,1fr);min-height:100vh;padding:24px}.login-aside,.login-card{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.login-card{align-self:center;background:rgba(255,255,255,.96);display:grid;grid-gap:26px;gap:26px;padding:30px}.login-brand{align-items:center;display:flex;gap:12px}.login-brand>span{align-items:center;background:linear-gradient(135deg,#f5dfae,#b98635 46%,#f7efe2);border-radius:8px;color:#17201e;display:inline-flex;font-size:15px;font-weight:950;height:46px;justify-content:center;width:46px}.login-brand p,.login-heading p{color:var(--emerald);font-size:12px;font-weight:950;letter-spacing:0;margin:0 0 4px}.login-brand strong{display:block;font-size:15px}.login-heading h1{font-size:28px;margin-bottom:8px}.login-aside p,.login-heading span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.6}.login-form{display:grid;grid-gap:14px;gap:14px}.login-form .primary{min-height:46px}.login-aside{align-self:center;background:linear-gradient(140deg,rgba(17,24,22,.96),rgba(13,63,56,.92)),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 90px);color:#fffaf2;display:flex;flex-direction:column;justify-content:flex-end;min-height:520px;padding:30px}.login-aside svg{color:#d9b56c;margin-bottom:18px}.login-aside h2{font-size:28px;line-height:1.2;margin:0 0 10px;max-width:520px}.login-aside p{color:rgba(255,250,242,.72);max-width:540px}.submit-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:2px;padding-top:14px}.submit-row .primary{min-width:190px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error,.item-error{color:var(--danger);font-size:13px;line-height:1.45;margin:0}.admin-stats,.summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.stat,.summary div{padding:12px}.progress{background:var(--soft);border-radius:999px;height:9px;margin-bottom:16px;overflow:hidden}.progress div{background:linear-gradient(90deg,var(--emerald),var(--wine),var(--champagne));height:100%;transition:width .3s ease}.empty-state{align-items:center;border:1px dashed #c8bfb2;border-radius:8px;color:var(--muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:330px;text-align:center}.empty-state strong{color:var(--ink);font-size:18px}.empty-state span{font-size:13px}.results-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.result-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;overflow:hidden;position:relative}.thumb{align-items:center;aspect-ratio:3/4;background:#eee7dc;color:var(--muted);display:flex;justify-content:center;overflow:hidden}.thumb img{height:100%;object-fit:cover;width:100%}.thumb-link{border:0;cursor:zoom-in;text-decoration:none}.thumb-link img{transition:transform .18s ease}.thumb-link:hover img{transform:scale(1.025)}.card-status{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,253,249,.86);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;gap:6px;left:10px;min-height:28px;padding:0 10px;position:absolute;top:10px;z-index:1}.actions,.card-footer{display:flex;gap:10px;padding:10px}.card-footer{align-items:flex-start;justify-content:space-between}.card-footer small,.card-footer strong{display:block}.card-footer strong{font-size:14px;line-height:1.35}.card-footer small,.card-footer>span{color:var(--muted);font-size:12px;font-weight:800;margin-top:3px}.actions{align-items:center;justify-content:flex-start;padding-top:0}.actions a,.actions button{font-size:13px;min-height:34px;padding:0 10px}.item-error{padding:0 10px 10px}.status-dot.queued,.status-pill.queued{background:#ede8df;color:#534d45}.status-dot.running,.status-pill.running{background:#fbebc7;color:var(--warning)}.status-dot.succeeded,.status-pill.succeeded{background:#def1ea;color:var(--emerald-dark)}.status-dot.failed,.status-pill.failed{background:#fae0dc;color:var(--danger)}.status-dot{color:transparent;height:7px;width:7px}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;gap:6px;min-height:30px;padding:0 10px;white-space:nowrap}.status-pill.neutral{background:#edf5f2;color:var(--emerald-dark)}.ops-panel{align-self:start}.mini-link{align-items:center;color:var(--emerald-dark);display:inline-flex;font-size:13px;font-weight:950;gap:4px;text-decoration:none}.heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ops-grid{display:grid;grid-gap:10px;gap:10px}.ops-grid div{padding:12px}.recent-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:14px}.recent-strip img{aspect-ratio:3/4;border:1px solid var(--line);border-radius:8px;object-fit:cover;width:100%}.recent-task-list{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:14px}.recent-task-card,.recent-task-title{align-items:center;display:flex;justify-content:space-between}.recent-task-title strong{color:var(--ink);font-size:14px}.recent-task-title span{color:var(--muted);font-size:12px;font-weight:850}.recent-task-card{border:1px solid var(--line);border-radius:8px;color:var(--ink);gap:12px;min-height:78px;padding:8px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recent-task-card:hover{border-color:rgba(8,118,103,.34);box-shadow:0 12px 28px rgba(16,28,23,.1);transform:translateY(-1px)}.recent-task-card>div:last-child{display:grid;flex:1 1;grid-gap:5px;gap:5px;min-width:0}.recent-task-card span,.recent-task-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-task-card span{color:var(--muted);font-size:12px;font-weight:800}.recent-task-previews{display:grid;flex:0 0 78px;grid-gap:3px;gap:3px;grid-template-columns:repeat(3,1fr);min-height:58px}.recent-task-previews img,.recent-task-previews span{aspect-ratio:3/4;border:1px solid var(--line);border-radius:6px;min-width:0;object-fit:cover;width:100%}.recent-task-previews span{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:900;justify-content:center;text-align:center}.warning-line{align-items:center;color:var(--danger);display:flex;font-size:13px;font-weight:850;gap:7px;margin:12px 0 0}.topbar{margin-bottom:18px}.admin-shell{padding-bottom:40px}.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto 18px;max-width:1520px}.stat span{align-items:center;display:flex;gap:7px}.admin-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin:0 auto;max-width:1520px}.admin-side{display:grid;grid-gap:16px;gap:16px}.ops-list{display:grid;grid-gap:10px;gap:10px}.ops-list .stat{box-shadow:none}.model-list,.plugin-list{display:grid}.plugin-list .module-item{color:var(--ink);padding:0 10px}.plugin-list .module-item.current,.plugin-list .module-item:hover{background:#eef8f4;color:var(--emerald-dark)}.plugin-list .dot{background:#c3bbb0}.plugin-list .dot.active{background:var(--emerald)}.model-list{gap:8px}.model-list div{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;min-height:40px}.model-list strong{font-size:13px;text-align:right}.warning-stack{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px}.warning-stack p{color:var(--warning);font-size:12px;font-weight:800;line-height:1.45;margin:0}.config-form,.config-form .panel{text-align:left}.config-fields{display:grid;grid-gap:14px;gap:14px;padding:0 0 14px}.config-field{display:flex;flex-direction:column;gap:4px}.config-field>span{color:var(--muted);font-size:12px;font-weight:700}.config-field input[type=number],.config-field input[type=password],.config-field input[type=text],.config-field input[type=url],.config-field select{background:var(--bg);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:13px;padding:6px 10px;width:100%}.config-field small{color:var(--muted);font-size:11px;line-height:1.35}.config-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr 1fr}.config-switch{align-items:flex-start;flex-direction:row;gap:8px}.config-switch input[type=checkbox]{margin-top:2px}.config-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;padding-top:14px}.config-save-btn{background:var(--emerald);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:7px 18px}.config-save-btn:disabled{opacity:.5;cursor:not-allowed}.config-status{font-size:12px;line-height:1.35}.config-status--ok{color:var(--emerald)}.config-status--error{color:var(--warning)}.table{overflow-x:auto}.row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:180px minmax(150px,1fr) 160px 150px 120px 70px 90px 96px 90px;min-width:1280px;padding:12px 0}.task-row-link{color:var(--ink);text-decoration:none;transition:background .18s ease}.task-row-link:hover{background:#f8faf6}.header-row{border-top:0;color:var(--muted);font-size:13px;font-weight:950}.task-block{border-top:1px solid var(--line);min-width:1280px}.task-block>.row{border-top:0}.task-items{background:#f8faf6;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;margin:0 0 12px;overflow:hidden}.task-item-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:96px 58px minmax(150px,1fr) 72px 220px 82px 82px minmax(180px,1.2fr);min-height:62px;padding:9px 10px}.task-item-row:first-child{border-top:0}.task-item-row strong{font-size:13px;line-height:1.35}.task-item-row a,.task-item-row em,.task-item-row span{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45;word-break:break-word}.task-item-row a{color:var(--emerald-dark)}.admin-thumb-strip{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,1fr)}.admin-thumb-strip em,.admin-thumb-strip img,.task-item-thumb{align-items:center;aspect-ratio:3/4;border:1px solid var(--line);border-radius:6px;display:flex;justify-content:center;overflow:hidden}.admin-thumb-strip img,.task-item-thumb img{height:100%;object-fit:cover;width:100%}.admin-thumb-strip em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;grid-column:1/-1}.task-item-thumb{color:var(--muted);min-height:50px;text-decoration:none}.task-item-thumb.empty{font-weight:900}.task-detail-shell{padding-bottom:40px}.detail-summary,.detail-topbar,.task-detail-layout{margin-left:auto;margin-right:auto;max-width:1520px}.detail-error,.detail-loading{align-items:center;display:flex;gap:10px;margin:24px auto;max-width:720px}.detail-error{color:var(--danger)}.detail-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.task-detail-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 420px}.detail-progress{margin-bottom:14px}.asset-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.asset-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.asset-card.selected{border-color:rgba(8,118,103,.5);box-shadow:0 18px 40px rgba(16,28,23,.12)}.asset-preview-button{aspect-ratio:3/4;background:#eee7dc;border:0;color:var(--muted);cursor:pointer;display:flex;overflow:hidden;padding:0;position:relative;width:100%}.asset-preview-button .status-pill{left:10px;position:absolute;top:10px;z-index:1}.asset-preview-button img,.inspection-preview img{height:100%;object-fit:cover;width:100%}.asset-placeholder{align-items:center;display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:100%;text-align:center;width:100%}.asset-card-body{display:grid;grid-gap:5px;gap:5px;padding:10px}.asset-card-body span,.asset-card-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-body span{color:var(--muted);font-size:12px;font-weight:800}.inspection-panel{align-self:start;position:-webkit-sticky;position:sticky;top:18px}.inspection-preview{align-items:center;aspect-ratio:3/4;background:#eee7dc;display:flex;justify-content:center}.inspection-meta,.inspection-preview{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.inspection-meta{display:grid}.inspection-meta div{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:96px minmax(0,1fr);min-height:40px;padding:8px 10px}.inspection-meta div:first-child{border-top:0}.inspection-meta span{color:var(--muted);font-size:12px;font-weight:850}.inspection-meta strong{color:var(--ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.detail-callout{border-radius:8px;margin-top:12px;padding:12px}.detail-callout.danger{background:#fae0dc;color:var(--danger)}.detail-callout p{font-size:13px;font-weight:800;line-height:1.55;margin:6px 0 0}.prompt-readout-block{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.prompt-readout-block>strong{color:var(--ink);font-size:14px}.prompt-readout{background:#f8faf6;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.stacked-actions{flex-direction:column;padding-left:0;padding-right:0}.stacked-actions a,.stacked-actions button{justify-content:center;width:100%}@media (max-width:1180px){.admin-grid,.output-grid,.studio-app,.task-detail-layout,.workspace-grid{grid-template-columns:1fr}.inspection-panel{position:static}.studio-sidebar{min-height:auto;position:static}.module-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell{padding:16px}.bulk-actions,.bulk-import-head,.header-actions,.studio-header,.submit-row,.topbar{align-items:flex-start;flex-direction:column}.admin-stats,.detail-summary,.grid-2,.header-metrics,.module-list,.preset-grid,.summary{grid-template-columns:1fr;width:100%}.heading-actions,.recent-task-card{align-items:flex-start;flex-direction:column}.recent-task-previews{flex:none;width:96px}.header-metrics{display:grid}.login-shell{grid-template-columns:1fr;padding:16px}.login-aside,.login-card{align-self:stretch}.login-aside{min-height:260px}}