:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1d20;--surface:#24262a;--surface-muted:#2b2f36;--border:#3d444f;--border-strong:#4c5562;--text:#e6e6e6;--text-muted:#a8adb7;--text-soft:#7f8794;--accent:#5fabc2;--accent-strong:#8cc9d8;--accent-soft:#17313a;--run:#e2b540;--run-strong:#f0cc68;--run-soft:#342d1b;--run-border:#806a2d;--success:#98c379;--success-strong:#b6d88a;--success-soft:#24301f;--warning:#c4863a;--warning-soft:#2f2519;--danger:#f44747;--danger-soft:#351b1d;--danger-border:#703232;--focus:#5fabc2;--topbar-bg:#24262ae6;--modal-backdrop:#00000094;--modal-shadow:#00000061;--script-icon-border:#28556a;--success-border:#4a613a;--warning-border:#684a2a;--control-disabled-bg:#292c31;--button-text-on-color:#101828;--button-disabled-bg:#343842;--button-disabled-text:#777f8e;--danger-text-soft:#f0a6ae;--mobile-toolbar-shadow:#00000057;--brand-logo-border:transparent;--brand-logo-bg:transparent;--file-accent-bg:color-mix(in srgb, var(--accent-soft) 28%, var(--surface));--file-accent-border:#28556a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-resolved-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f9;--surface:#fff;--surface-muted:#eef2f5;--border:#d7dee4;--border-strong:#c1ccd4;--text:#1e252b;--text-muted:#606b75;--text-soft:#84909a;--accent:#064f6e;--accent-strong:#043d56;--accent-soft:#e3f0f5;--run:#e2b540;--run-strong:#b98e19;--run-soft:#fff5dc;--run-border:#ecd184;--success:#4f8f3a;--success-strong:#37712a;--success-soft:#edf7e8;--warning:#8a5200;--warning-soft:#fff2dc;--danger:#c92f32;--danger-soft:#fff0f0;--danger-border:#f2b8b8;--focus:#064f6e;--topbar-bg:#ffffffe6;--modal-backdrop:#141b2252;--modal-shadow:#141b2224;--script-icon-border:#aacbd8;--success-border:#b8d9aa;--warning-border:#e5c18d;--control-disabled-bg:#edf1f4;--button-text-on-color:#fff;--button-disabled-bg:#e2e8ed;--button-disabled-text:#87919b;--danger-text-soft:#7c2c30;--mobile-toolbar-shadow:#141b2221;--brand-logo-border:transparent;--brand-logo-bg:#ffffffb8;--file-accent-bg:color-mix(in srgb, var(--accent-soft) 52%, var(--surface));--file-accent-border:#aacbd8}*{box-sizing:border-box}html{background:var(--bg);scrollbar-gutter:stable}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,.dropzone:focus-within{outline:3px solid color-mix(in srgb, var(--focus) 28%, transparent);outline-offset:2px}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--border);background:var(--topbar-bg);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 clamp(16px,3vw,34px);display:flex}.brand-mark,.local-badge,.secondary-button,.run-button,.download-button,.template-link,.file-meta,.role-badge,.script-count,.status-pill{align-items:center;display:inline-flex}.brand-mark{color:var(--text);cursor:pointer;background:0 0;border:0;gap:5px;padding:0;font-size:.9rem;font-weight:700}.brand-mark:hover{color:var(--accent-strong)}.brand-logo-frame{border:1px solid var(--brand-logo-border);background:var(--brand-logo-bg);width:30px;height:30px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.brand-logo{width:28px;height:28px;display:block}.brand-logo-cursor{fill:var(--run)}.topbar-actions{align-items:center;gap:10px;display:inline-flex;position:relative}.local-badge{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;gap:8px;padding:0 10px;font-size:.8rem;font-weight:650;position:relative}.local-badge:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.local-badge svg{flex:none}.local-processing-popover{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(300px,100vw - 24px);box-shadow:0 14px 34px var(--modal-shadow);color:var(--text-muted);border-radius:8px;gap:5px;padding:11px 12px;font-size:.8rem;font-weight:500;line-height:1.38;display:grid;position:absolute;top:calc(100% + 8px);right:0}.local-processing-popover strong{color:var(--text);font-size:.82rem;font-weight:750}.theme-toggle{position:relative}.theme-toggle-segments{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,auto);gap:2px;min-height:32px;padding:3px;display:inline-grid}.theme-toggle-segments button{min-width:54px;min-height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.theme-toggle-segments button svg{flex:none}.theme-toggle-segments button:hover{color:var(--text);background:var(--surface-muted)}.theme-toggle-segments button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.theme-menu-wrapper{display:none;position:relative}.theme-menu-button{border:1px solid var(--border);background:var(--surface);width:34px;height:32px;color:var(--accent-strong);cursor:pointer;border-radius:8px;place-items:center;display:grid}.theme-menu-button:hover,.theme-menu-button[aria-expanded=true]{border-color:var(--border-strong);background:var(--accent-soft)}.theme-menu{z-index:10;border:1px solid var(--border);background:var(--surface);min-width:132px;box-shadow:0 14px 34px var(--modal-shadow);border-radius:8px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-menu button{min-height:32px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;font-size:.82rem;font-weight:700;display:grid}.theme-menu button:hover{background:var(--surface-muted);color:var(--text)}.theme-menu button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-strong)}.workspace{width:min(1120px,100% - 40px);margin:10px auto 40px}.workspace-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);line-height:1.12}h1{margin-bottom:0;font-size:1.48rem;font-weight:720}h2{margin-bottom:0;font-size:.95rem;font-weight:700}h3{overflow-wrap:anywhere;margin-bottom:0;font-size:1rem;font-weight:700}.secondary-button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;gap:8px;padding:0 12px;font-size:.9rem;font-weight:650}.secondary-button:hover{border-color:var(--border-strong);background:var(--surface-muted)}.title-row,.workspace-actions,.home-toolbar{align-items:center;gap:12px;display:flex}.title-row{min-width:0}.script-title-line{align-items:baseline;gap:8px;min-width:0;font-size:1.38rem;line-height:1.08;display:flex}.script-title-line span:first-child{color:var(--text)}.script-title-line span:nth-child(2),.script-title-line span:last-child{color:var(--text-muted);font-weight:600}.script-title-line span:last-child{font-size:1rem}.title-row h1,.script-title-line span{overflow-wrap:anywhere}.back-icon{flex:none}.home-view{max-width:740px;margin:0 auto}.home-toolbar{justify-content:space-between;margin-bottom:8px}.home-title{margin-bottom:0;font-size:1.38rem;line-height:1.1}.script-count{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-muted);border-radius:999px;padding:0 11px;font-size:.8rem;font-weight:650}.script-grid{gap:10px;display:grid}.script-card{border:1px solid var(--border);background:var(--surface);width:100%;min-height:82px;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.script-card:hover{border-color:var(--border-strong);background:var(--surface-muted)}.script-card>svg{color:var(--text-soft)}.script-card-icon{border:1px solid var(--script-icon-border);background:var(--surface-muted);width:38px;height:38px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.script-card-body{gap:4px;min-width:0;display:grid}.script-card-body strong{font-size:.95rem;font-weight:700}.script-card-body span{color:var(--text-muted);font-size:.9rem;font-weight:500}.script-card-body small{color:var(--text-soft);font-size:.78rem;font-weight:600}.tool-grid{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(320px,398px) minmax(0,1fr);min-height:470px;display:grid;overflow:hidden}.modal-backdrop{z-index:20;background:var(--modal-backdrop);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.help-modal{border:1px solid var(--border);background:var(--surface);width:min(680px,100%);max-height:min(760px,100vh - 44px);box-shadow:0 18px 50px var(--modal-shadow);border-radius:8px;gap:18px;padding:22px;display:grid;overflow:auto}.help-modal-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:16px;display:grid}.help-modal-header p{color:var(--text-muted);margin:7px 0 0;font-size:.92rem;font-weight:520;line-height:1.45}.help-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-section{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:14px}.help-section h3{margin-bottom:9px;font-size:.95rem}.help-section ul{color:var(--text-muted);gap:7px;margin:0;padding-left:18px;font-size:.88rem;font-weight:520;line-height:1.38;display:grid}.help-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-panel,.result-panel{background:var(--surface);padding:8px 12px 12px}.control-panel{border-right:1px solid var(--border)}.section-title,.result-header,.issues-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title{min-height:24px;margin-bottom:6px}.section-title>span{color:var(--text-soft);font-size:.8rem;font-weight:600}.status-pill{border-radius:999px;min-height:28px;padding:0 9px;font-size:.76rem;font-weight:700}.status-pill.status-ready{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success-strong)}.status-pill.status-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning)}.status-pill.status-running{border:1px solid var(--run-border);background:var(--run-soft);color:var(--run-strong)}.status-pill.status-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger)}.dropzone{border:1.5px dashed var(--border-strong);background:var(--surface-muted);min-height:116px;color:var(--text-muted);cursor:pointer;text-align:center;border-radius:8px;place-items:center;gap:7px;display:grid}.dropzone:hover,.dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.dropzone input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dropzone span{color:var(--text);margin-top:2px;font-size:.95rem;font-weight:700}.dropzone>svg{color:var(--accent)}.dropzone small{color:var(--text-muted);font-size:.82rem;font-weight:500}.dropzone small+small{color:var(--text-soft)}.template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.template-link{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;justify-content:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:650}.template-link:hover{border-color:var(--border-strong);background:var(--surface-muted)}.notice-stack{gap:8px;margin-top:14px;display:grid}.notice,.error-box{border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:.86rem;font-weight:600;display:flex}.notice{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning)}.error-box{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);margin-top:16px}.file-list{gap:8px;margin-top:12px;display:grid}.empty-file-list{border:1px solid var(--border);background:var(--surface-muted);min-height:52px;color:var(--text-soft);border-radius:8px;place-items:center;font-size:.9rem;font-weight:600;display:grid}.file-row{border:1px solid var(--file-accent-border);border-left:3px solid var(--accent);background:var(--file-accent-bg);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px;display:grid;position:relative}.file-row>svg{color:var(--accent)}.file-row strong,.file-meta{min-width:0}.file-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;display:block;overflow:hidden}.file-meta{color:var(--text-muted);gap:7px;margin-top:4px;font-size:.78rem;font-weight:500}.role-badge{border:1px solid var(--file-accent-border);background:var(--accent-soft);min-height:22px;color:var(--accent-strong);border-radius:999px;padding:0 7px;font-size:.72rem;font-weight:650}.role-badge-muted{border-color:var(--border);background:var(--surface-muted);color:var(--text-soft)}.icon-button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.role-grid{border-top:1px solid var(--border);grid-template-columns:1fr;gap:11px;margin-top:14px;padding-top:14px;display:grid}.role-grid-title{gap:4px;display:grid}.role-grid-title span{color:var(--text-soft);font-size:.78rem;font-weight:600}.role-grid label{color:var(--text-muted);gap:7px;font-size:.84rem;font-weight:650;display:grid}.role-field-selected>span,.role-grid label:focus-within>span{color:var(--accent-strong)}select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:43px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 11px}select:focus,select:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface))}.role-field-selected select{border-color:var(--accent);background:var(--accent-soft)}select:disabled{cursor:not-allowed;background:var(--control-disabled-bg);color:var(--text-soft)}.validation-list{color:var(--warning);gap:5px;margin-top:12px;font-size:.82rem;font-weight:650;display:grid}.run-button,.download-button{min-height:45px;color:var(--button-text-on-color);cursor:pointer;border-radius:8px;justify-content:center;gap:9px;font-size:.9rem;font-weight:700}.run-button{background:var(--run);color:#101828;width:100%;margin-top:16px}.run-button:hover:not(:disabled){background:var(--run-strong)}.run-button:disabled{cursor:not-allowed;background:var(--button-disabled-bg);color:var(--button-disabled-text)}.cancel-run-button{width:100%;margin-top:10px}.download-button{background:var(--success);padding:0 15px}.download-button:hover{background:var(--success-strong)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result-panel{grid-template-rows:auto 1fr;display:grid}.result-empty{text-align:center;min-height:340px;color:var(--text-soft);align-content:center;place-items:center;display:grid}.result-empty svg{color:var(--border-strong)}.result-empty h3{margin:12px 0 5px}.result-empty p{max-width:300px;color:var(--text-muted);margin-bottom:0;font-size:.92rem;font-weight:500}.run-progress{text-align:left;gap:9px;width:min(340px,100%);margin-top:16px;display:grid}.run-progress-step{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:.82rem;font-weight:620;display:grid}.run-progress-dot{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;width:9px;height:9px}.run-progress-active{color:var(--run-strong)}.run-progress-active .run-progress-dot{border-color:var(--run);background:var(--run);box-shadow:0 0 0 4px var(--run-soft)}.run-progress-complete{color:var(--success-strong)}.run-progress-complete .run-progress-dot{border-color:var(--success);background:var(--success)}.run-failure{align-content:start;gap:16px;min-height:340px;display:grid}.run-failure-hero{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:15px;display:grid}.run-failure-hero svg{margin-top:2px}.run-failure-hero h3{color:var(--danger);margin:0 0 6px}.run-failure-hero p{color:var(--danger-text-soft);margin:0;font-size:.92rem;font-weight:550;line-height:1.45}.failure-guidance,.failure-details{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:14px 15px}.failure-guidance strong,.failure-details summary{color:var(--text);font-size:.88rem;font-weight:720}.failure-details summary{cursor:pointer}.failure-list{color:var(--text-muted);gap:7px;margin:10px 0 0;padding-left:18px;font-size:.88rem;font-weight:520;line-height:1.4;display:grid}.failure-actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.failure-details p{color:var(--text-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.88rem;font-weight:520}.result-content{align-content:start;gap:16px;display:grid}.result-header{border-bottom:1px solid var(--border);align-items:start;padding-bottom:14px}.result-header p{color:var(--text-muted);margin:7px 0 0;font-size:.9rem;font-weight:500;line-height:1.45}.result-header small{color:var(--text-soft);margin-top:6px;font-size:.82rem;font-weight:600;display:block}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-height:82px;padding:13px}.stat span,.detected-row span,.detected-row small{display:block}.stat span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.stat strong{color:var(--text);margin-top:9px;font-size:1.55rem;font-weight:700;line-height:1;display:block}.result-preview{gap:10px;display:grid}.preview-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.preview-heading span{color:var(--text-soft);font-size:.78rem;font-weight:650}.preview-table{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.preview-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(92px,.8fr) minmax(92px,.9fr) minmax(72px,.6fr) minmax(56px,.45fr) minmax(92px,.8fr) minmax(160px,2fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.preview-row:last-child{border-bottom:0}.preview-head{background:var(--surface-muted)}.preview-row span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem;font-weight:520}.preview-head span{color:var(--text);text-transform:uppercase;font-size:.72rem;font-weight:760}.detected-grid{gap:10px;display:grid}.detected-row{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);border-radius:8px;gap:4px;padding:13px 14px;display:grid}.detected-row strong{color:var(--text);font-size:.92rem;font-weight:700}.detected-row span,.detected-row small{color:var(--text-muted);overflow-wrap:anywhere}.detected-row small{font-size:.8rem;line-height:1.35}.issues{gap:12px;display:grid}.issues-heading{color:var(--warning);justify-content:flex-start}.issues-heading h3{align-items:baseline;gap:8px;display:inline-flex}.issues-heading h3 span{color:var(--text-soft);font-size:.78rem;font-weight:650}.issue-table{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.issue-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(120px,1fr) minmax(90px,.75fr) minmax(180px,2fr);align-items:start;gap:12px;padding:11px 12px;display:grid}.issue-row:last-child{border-bottom:0}.issue-row-head{background:var(--surface-muted)}.issue-row-head span{color:var(--text);text-transform:uppercase;font-size:.72rem;font-weight:760}.issue-error{border-left:3px solid var(--danger)}.issue-warning{border-left:3px solid var(--warning)}.issue-info{border-left:3px solid var(--accent)}.issue-row:not(.issue-row-head) span,.issue-row p{color:var(--text-muted);overflow-wrap:anywhere;font-size:.84rem}.issue-row p,.issue-footnote{margin-bottom:0}.issue-footnote{color:var(--text-muted);font-size:.86rem;font-weight:500}@media (width<=900px){.workspace{width:min(720px,100% - 30px);margin-top:10px}.script-title-line{font-size:1.24rem;line-height:1.08}.script-title-line span:last-child{font-size:.94rem}.tool-grid{grid-template-columns:1fr;min-height:0}.control-panel{border-right:0;border-bottom:1px solid var(--border)}.result-empty,.run-failure{min-height:200px}}@media (width<=820px){.brand-logo-frame{border-radius:8px;width:34px;height:32px}.theme-toggle-segments{display:none}.theme-menu-wrapper{display:block}}@media (width<=620px){.topbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;padding-block:8px}.topbar-actions{justify-content:space-between;width:auto;margin-left:auto}.workspace-heading{flex-direction:column;align-items:stretch;gap:9px}.title-row{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.workspace-actions{justify-content:stretch}.secondary-button{width:100%}.script-title-line{text-align:center;justify-content:center;font-size:1.14rem}.script-title-line span:last-child{font-size:.88rem}.script-card{grid-template-columns:auto minmax(0,1fr);min-height:84px}.script-card>svg{display:none}.tool-grid{border-radius:8px}.control-panel,.result-panel{padding:7px 10px 10px}.result-panel-prerun{display:none}.dropzone{gap:5px;min-height:86px}.dropzone small:first-of-type{display:none}.template-actions{grid-template-columns:1fr}.file-list{gap:8px;margin-top:10px}.file-row{min-height:54px;padding:8px}.role-grid{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);border-radius:8px;margin-top:12px;padding:12px}.role-grid-empty{display:none}.run-button{z-index:4;box-shadow:0 10px 28px var(--mobile-toolbar-shadow);position:sticky;bottom:12px}h1{font-size:1.28rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-header{flex-direction:column;align-items:stretch}.download-button{width:100%}.modal-backdrop{align-items:stretch;padding:14px}.help-modal{max-height:calc(100vh - 28px);padding:18px}.help-sections,.help-modal-actions{grid-template-columns:1fr}.preview-heading{flex-direction:column;align-items:flex-start;gap:4px}.preview-row{grid-template-columns:1fr;gap:8px;padding:12px}.preview-head{display:none}.preview-row:not(.preview-head) span{gap:2px;display:grid}.preview-row:not(.preview-head) span:before{color:var(--text-soft);text-transform:uppercase;font-size:.66rem;font-weight:760}.preview-row:not(.preview-head) span:first-child:before{content:"Purchase order"}.preview-row:not(.preview-head) span:nth-child(2):before{content:"Product"}.preview-row:not(.preview-head) span:nth-child(3):before{content:"SKU"}.preview-row:not(.preview-head) span:nth-child(4):before{content:"Type"}.preview-row:not(.preview-head) span:nth-child(5):before{content:"Identifier"}.preview-row:not(.preview-head) span:nth-child(6):before{content:"URL"}.issue-row{grid-template-columns:1fr;gap:4px}.issue-row-head{display:none}}@media (width<=480px){.local-badge{width:34px;height:32px;min-height:32px;padding:0}.local-processing-popover{width:min(260px,100vw - 20px);padding:10px}.local-badge span{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width<=420px){.workspace{width:min(100% - 20px,720px)}.brand-mark>span:not(.brand-logo-frame){display:none}.local-badge{font-size:.74rem}.workspace-actions{gap:8px}.script-title-line{font-size:1.08rem}.script-title-line span:last-child{font-size:.84rem}.secondary-button{padding-inline:10px}.stat-grid{grid-template-columns:1fr}}
