:root{color:#171b24;font-synthesis:none;text-rendering:optimizelegibility;--accent:#0a5ce5;--accent-hover:#084dc0;--accent-soft:#edf5ff;--text:#171b24;--muted:#657083;--subtle:#8b95a5;--border:#dbe1ea;--border-strong:#c9d1de;--surface:#fff;--background:#f3f6fa;--success:#07994f;--success-soft:#ecfbf3;--error:#e33a2f;--error-soft:#fff1f0;--review:#a55b08;--review-soft:#fff8e8;--shadow-paper:0 9px 24px #1a284021, 0 2px 5px #1a284017;background:#f3f6fa;font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible,tr:focus-visible{outline-offset:2px;outline:2px solid #0a5ce59e}summary:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #0965e68c}.app-shell{background:var(--background);grid-template-rows:55px minmax(0,1fr);grid-template-columns:184px minmax(560px,1fr) minmax(450px,512px);width:100vw;height:100vh;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;min-width:0;padding:0 19px 0 17px;display:flex}.brand,.operator{align-items:center;display:flex}.brand{letter-spacing:-.01em;gap:12px}.operator{color:#333a45;gap:9px;font-size:14px}.operator i{background:var(--border-strong);width:1px;height:23px;margin:0 10px 0 4px}.operator-chevron{margin-left:0;transform:rotate(90deg)}.help-mark{border:1.5px solid #39414d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:650;display:grid}.sidebar{z-index:12;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;grid-area:2/1;justify-content:space-between;min-height:0;display:flex}.nav-item{color:#424a57;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;height:54px;padding:0 24px;font-size:14px;transition:color .14s,background-color .14s;display:flex;position:relative}.nav-item:hover{color:#162035;background:#f7f9fc}.nav-item.is-active:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.sidebar-footer{color:#495262;align-items:center;gap:12px;height:66px;padding:0 24px;font-size:13px;display:flex}.status-dot{border-radius:50%;width:7px;height:7px;margin-left:auto}.status-dot.is-online{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.status-dot.is-offline{background:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.main-content{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden auto}.batch-section{border-bottom:1px solid var(--border);flex:none}.batch-heading-row{padding:19px 28px 0}.batch-heading-row h1{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:680;line-height:1.25}.batch-controls{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) 190px 72px auto;align-items:end;gap:20px;padding:16px 28px 20px;display:grid}.path-field{min-width:0}.path-field>span{color:#333a46;margin:0 0 8px;font-size:13px;font-weight:550;display:block}.path-input-wrap{position:relative}.path-input-wrap input{border:1px solid var(--border-strong);color:#3b4350;background:#fff;border-radius:4px;width:100%;height:39px;padding:0 40px 0 12px;font-size:13px;transition:border-color .14s,box-shadow .14s}.path-input-wrap input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0a5ce517}.path-input-wrap input:disabled{color:var(--subtle);background:#f7f9fb}.path-input-wrap>button{color:#515b69;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-radius:0 3px 3px 0;place-items:center;width:38px;height:37px;padding:0;display:grid;position:absolute;top:1px;right:1px}.path-input-wrap>button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.path-input-wrap>button:disabled{cursor:not-allowed;opacity:.45}.path-input-wrap>button svg{pointer-events:none;position:static}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:13px;font-weight:570;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button-secondary{color:var(--accent);border-color:var(--accent);background:#fff}.button-secondary:hover:not(:disabled){background:var(--accent-soft)}.button-danger{color:#fff;background:var(--error);border-color:var(--error)}.button-danger:hover{background:#c92d24}.config-warning{color:#9c3a18;background:#fff7ed;border:1px solid #fed8b1;border-radius:4px;align-items:center;gap:8px;margin:-7px 28px 14px;padding:8px 11px;font-size:12px;display:flex}.force-option{color:#3e4856;cursor:pointer;align-items:flex-start;gap:9px;margin:-6px 28px 14px;font-size:12px;display:flex}.force-option input{width:15px;height:15px;accent-color:var(--accent);margin:1px 0 0}.force-option>span{flex-direction:column;gap:3px;display:flex}.force-option strong{font-weight:620}.force-option small{color:var(--muted);font-size:10px;line-height:1.45}.sync-option{background:#f5faff;border:1px solid #c9dff3;border-radius:4px;align-items:center;gap:12px;margin:-5px 28px 14px;padding:10px 11px;display:flex}.sync-option>label{cursor:pointer;flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.sync-option input{width:15px;height:15px;accent-color:var(--accent);margin:1px 0 0}.sync-option label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sync-option strong{color:#24577d;font-size:12px;font-weight:650}.sync-option small{color:var(--muted);font-size:10px;line-height:1.45}.sync-readiness{border-radius:10px;flex:none;padding:4px 7px;font-size:10px;font-weight:620}.sync-readiness.is-ready{color:var(--success);background:var(--success-soft)}.sync-readiness.is-missing{color:var(--review);background:var(--review-soft)}.automatic-status{border:1px solid var(--border);background:#fff;border-radius:4px;margin:-5px 28px 14px;padding:11px 13px}.automatic-status-heading{align-items:center;gap:8px;min-width:0;display:flex}.automatic-status-heading strong{font-size:12px;font-weight:650}.automatic-status-heading small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:10px;overflow:hidden}.automatic-status-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.automatic-status.is-running .automatic-status-dot{animation:1.2s ease-in-out infinite statusPulse}.automatic-status-dot.is-error{background:var(--error);box-shadow:0 0 0 3px var(--error-soft)}@keyframes statusPulse{50%{opacity:.4;transform:scale(.82)}}.automatic-status-grid{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;margin-top:10px;display:grid}.automatic-status-grid>span{background:#f6f8fb;border-radius:3px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.automatic-status-grid small{color:var(--muted);white-space:nowrap;font-size:9px}.automatic-status-grid strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.automatic-status-equations{flex-wrap:wrap;gap:5px 8px;margin-top:9px;display:flex}.automatic-status-equations span{color:#46647c;font-variant-numeric:tabular-nums;background:#eef5fb;border-radius:3px;padding:4px 7px;font-size:9px;line-height:1.45}.automatic-activity{border-top:1px solid var(--border);margin-top:9px}.automatic-activity summary{color:#24577d;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 1px 0;font-size:10px;font-weight:620}.automatic-activity-list{overscroll-behavior:contain;flex-direction:column;gap:5px;max-height:250px;margin-top:8px;padding-right:4px;display:flex;overflow-y:auto}.automatic-activity-list article{content-visibility:auto;contain-intrinsic-size:38px;background:#fbfcfe;border:1px solid #e2e8ef;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px 8px;padding:7px 8px;display:grid}.automatic-activity-list article>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:620;overflow:hidden}.automatic-activity-list article>small{color:var(--muted);white-space:nowrap;font-size:9px}.automatic-activity-list article>p{color:#8a5823;overflow-wrap:anywhere;grid-column:2/-1;margin:0;font-size:9px;line-height:1.4}.automatic-activity-badge{white-space:nowrap;border-radius:10px;padding:3px 6px;font-size:9px;font-weight:620}.automatic-activity-badge.is-success{color:var(--success);background:var(--success-soft)}.automatic-activity-badge.is-error{color:var(--error);background:var(--error-soft)}.automatic-activity-badge.is-retry{color:var(--review);background:var(--review-soft)}.automatic-activity-badge.is-pending{color:#24577d;background:#e8f2fb}.automatic-activity-empty{color:var(--muted);margin:8px 0 0;font-size:10px}.automatic-activity-error{color:var(--error);margin:8px 0 0;font-size:10px}.automatic-activity-more{color:#24577d;cursor:pointer;background:#fff;border:1px solid #bfd4e8;border-radius:3px;align-self:center;padding:5px 10px;font-size:10px}.automatic-activity-more:disabled{cursor:wait;opacity:.6}.progress-region{border-top:1px solid var(--border);background:#fbfcfe;align-items:flex-start;gap:17px;min-height:91px;padding:18px 32px 17px;display:flex}.progress-spinner{border:3px dotted #abb5c4;border-radius:50%;flex:none;width:24px;height:24px;margin-top:1px}.progress-spinner.is-spinning{border-color:var(--accent);animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress-content{flex:1;min-width:0}.progress-copy,.progress-meta{align-items:center;gap:12px;display:flex}.progress-copy{justify-content:space-between}.progress-copy span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.progress-track{background:#e2e7ed;border-radius:8px;height:5px;margin:10px 0 9px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .26s;display:block}.progress-meta{min-width:0;color:var(--muted);font-size:11px}.progress-meta .current-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.api-stage-break{flex-basis:100%;height:0}.notice{border-radius:4px;align-items:center;gap:8px;margin:11px 24px 0;padding:9px 11px;font-size:12px;display:flex}.notice-error{color:#9f2821;background:var(--error-soft);border:1px solid #f0beb9}.notice-info{color:#275a78;background:#edf8fd;border:1px solid #b9d9e9}.notice button{cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:3px;display:grid}.results-section{flex-direction:column;flex:1 0 360px;min-height:360px;padding:18px 24px 0;display:flex}.results-toolbar{flex:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.search-box{border:1px solid var(--border-strong);color:#5e6877;background:#fff;border-radius:4px;align-items:center;gap:9px;width:min(340px,48%);height:37px;padding:0 11px;display:flex}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0a5ce514}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box input::placeholder{color:#8a94a4}.results-toolbar-actions{align-items:center;gap:12px;display:flex}.live-results{color:#167a4a;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.live-results i{background:#20a766;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a7661f}.filter-groups{justify-content:flex-end;gap:8px;display:flex}.filter-tabs{height:37px;display:inline-flex}.filter-tabs button{border:1px solid var(--border);color:#4b5361;cursor:pointer;background:#fff;border-right-width:0;min-width:58px;padding:0 13px;font-size:12px}.filter-tabs button:first-child{border-radius:4px 0 0 4px}.filter-tabs button:last-child{border-right-width:1px;border-radius:0 4px 4px 0}.filter-tabs button.is-active{z-index:1;color:var(--accent);border-color:var(--accent);background:var(--accent-soft);border-right-width:1px}.filter-tabs button.is-active+button{border-left-width:0}.sync-filter{align-items:center;gap:7px;display:inline-flex}.sync-filter>span{color:var(--muted);white-space:nowrap;font-size:12px}.sync-filter select{border:1px solid var(--border);color:#4b5361;min-width:158px;height:37px;font:inherit;cursor:pointer;background-color:#fff;border-radius:4px;outline:0;padding:0 30px 0 11px;font-size:12px}.sync-filter select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0a5ce514}.table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);flex:1;min-height:220px;position:relative;overflow:auto}.results-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.results-table th,.results-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e1e6ed;border-right:1px solid #e5e9ef;height:45px;padding:0 13px;overflow:hidden}.results-table th:last-child,.results-table td:last-child{border-right:0}.results-table th{z-index:2;color:#434c5a;background:#f7f9fc;height:41px;font-size:12px;font-weight:600;position:sticky;top:0}.results-table td{color:#394250;background:#fff;font-size:12px}.results-table th:nth-child(3){text-align:center;width:7%}.results-table th:nth-child(5),.results-table th:nth-child(6){width:15%}.results-table th:nth-child(7){width:13%}.results-table td:nth-child(3){font-variant-numeric:tabular-nums;text-align:center}.results-table tbody tr{cursor:pointer}.results-table tbody tr:hover td{background:#f8fbff}.results-table tbody tr.is-selected td{background:var(--accent-soft)}.results-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.results-table .note-number{color:#283343;font-variant-numeric:tabular-nums;font-weight:560}.results-table .note-number>span{display:block}.results-table .note-number small.same-note{color:#44658f;vertical-align:1px;background:#e9f2ff;border-radius:10px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:600;display:inline-block}.results-table .note-number small.record-source{max-width:48%;color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:9px;font-weight:500;display:inline-block;overflow:hidden}.results-table .note-number small.same-note{text-overflow:ellipsis;max-width:48%;margin-left:6px;overflow:hidden}.result-status{align-items:center;gap:6px;font-weight:550;display:inline-flex}.result-status.is-success{color:var(--success)}.result-status.is-error{color:var(--error)}.result-status.is-review{color:var(--review)}.result-status.is-info{color:var(--accent)}.result-status.is-empty{color:#54708f}.sync-stage-status{vertical-align:middle;flex-direction:column;gap:4px;padding:7px 0;display:inline-flex}.sync-status{color:var(--subtle);align-items:center;gap:5px;font-size:11px;display:inline-flex}.sync-status.is-synced{color:var(--success)}.sync-status.is-failed{color:var(--error)}.sync-status.is-pending{color:var(--review)}.empty-state,.table-loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:42px 0 0}.empty-state{color:var(--subtle);flex-direction:column;gap:7px}.empty-state strong{color:#4f5968;font-size:13px}.empty-state span{font-size:11px}.table-loading{color:var(--muted);background:#ffffffd1;font-size:12px}.table-footer{color:#434b57;flex:none;justify-content:space-between;align-items:center;height:70px;font-size:12px;display:flex}.pagination{align-items:center;gap:7px;display:flex}.pagination button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:3px;place-items:center;width:31px;height:31px;padding:0;display:grid}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination>span{width:31px;height:31px;color:var(--accent);border:1px solid var(--accent);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;display:grid}.pagination em{border:1px solid var(--border);border-radius:3px;margin-left:8px;padding:8px 10px;font-style:normal}.inspector{z-index:10;border-left:1px solid var(--border);background:var(--surface);grid-area:2/3;min-width:0;min-height:0;overflow-y:auto}.inspector-header{z-index:7;border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;height:43px;padding:0 15px;display:flex;position:sticky;top:0}.inspector-header strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:680}.inspector-header button{color:#5b6472;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.inspector-empty{color:var(--subtle);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.inspector-empty strong{color:#505a69;font-size:14px}.inspector-empty span{text-align:center;max-width:240px;font-size:11px}.preview-shell{border:1px solid var(--border);background:#f5f7fa;margin:14px 14px 0;box-shadow:0 2px 7px #1c293c14}.preview-stage{background:#eef1f5;place-items:center;height:355px;padding:17px;display:grid;overflow:hidden}.preview-stage img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-paper);background:#fff;transition:transform .18s;display:block}.document-placeholder{color:#8893a2;width:74%;height:88%;box-shadow:var(--shadow-paper);background:#fff;border:1px solid #d8dee8;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.document-placeholder strong{color:#5d6775;font-size:12px}.document-placeholder span{font-size:10px}.preview-toolbar{border-top:1px solid var(--border);background:#fff;align-items:center;height:39px;padding:0 8px;display:flex}.preview-toolbar button,.preview-toolbar a{border:1px solid var(--border);color:#4c5665;cursor:pointer;background:#fff;place-items:center;width:29px;height:27px;padding:0;text-decoration:none;display:grid}.preview-toolbar button:disabled{opacity:.35;cursor:not-allowed}.preview-toolbar span{color:#525d6c;text-align:center;min-width:48px;font-size:10px}.preview-toolbar i{flex:1}.metadata-section,.items-section,.error-detail,.review-detail,.correction-detail,.sync-detail,.processing-detail{padding:17px 15px 0}.section-title-row{justify-content:space-between;align-items:center;display:flex}.metadata-section h2,.items-section h2,.error-detail h2{margin:0 0 10px;font-size:13px;font-weight:650}.section-title-row h2{margin:0}.section-title-row>button{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.metadata-actions{align-items:center;gap:6px;display:inline-flex}.metadata-actions button{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.metadata-section dl,.error-detail dl{border-top:1px solid var(--border);margin:9px 0 0}.sync-detail{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fbfdff;margin-top:16px;padding-bottom:14px}.sync-detail .section-title-row>span{color:#24577d;background:#e9f4ff;border-radius:9px;padding:3px 7px;font-size:9px;font-weight:650}.sync-detail dl{border-top:1px solid var(--border);margin:9px 0 0}.sync-detail>a{color:var(--accent);align-items:center;gap:6px;margin-top:10px;font-size:11px;text-decoration:none;display:inline-flex}.sync-detail.is-error{background:#fff9f8}.processing-detail{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fbfcfe;padding-bottom:15px}.processing-detail .section-title-row>span{color:var(--muted);font-size:10px}.processing-detail h2{margin:0;font-size:13px}.processing-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;margin:13px 0;padding:0;list-style:none;display:grid}.processing-stages li{align-items:flex-start;gap:6px;min-width:0;padding-right:8px;display:flex;position:relative}.processing-stages li:not(:last-child):after{content:"";background:#cbd3de;width:8px;height:1px;position:absolute;top:11px;right:2px}.processing-stages li:nth-child(2):after{display:none}.processing-stage-index{color:#657385;background:#fff;border:1px solid #cbd3de;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.processing-stages li>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.processing-stages strong{color:#394453;font-size:10px;line-height:1.25}.processing-stages small{color:var(--muted);font-size:9px;line-height:1.35}.processing-stages .is-done .processing-stage-index{color:var(--success);background:var(--success-soft);border-color:#97d0b8}.processing-stages .is-attention .processing-stage-index{color:var(--review);background:var(--review-soft);border-color:#e1bd7e}.processing-stages .is-error .processing-stage-index{color:var(--error);background:var(--error-soft);border-color:#e5aaa5}.processing-stages .is-skipped{opacity:.72}.dify-summary{background:#fff;border:1px solid #d8e0ea;border-radius:4px;padding:10px 11px}.dify-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dify-summary>div small{color:var(--muted);text-align:right;font-size:9px;line-height:1.45}.dify-summary p{color:#465365;margin:8px 0 0;font-size:10px;line-height:1.55}.dify-summary details{color:#6f4a16;margin-top:8px;font-size:10px}.dify-summary details summary{cursor:pointer}.dify-summary details ul{margin:7px 0 0;padding-left:18px;line-height:1.55}.dify-summary.is-error{background:var(--error-soft);border-color:#efc0bc}.dify-summary.is-review{background:var(--review-soft);border-color:#ecd09e}.dify-summary.is-success{background:var(--success-soft);border-color:#b5decd}.metadata-row{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);min-height:34px;display:grid}.metadata-row dt,.metadata-row dd{align-items:center;margin:0;font-size:11px;display:flex}.metadata-row dt{color:#6c7788}.metadata-row dd{color:#313a47;overflow-wrap:anywhere;min-width:0}.items-section{padding-bottom:18px}.items-table-scroll{border:1px solid var(--border);overflow:auto}.items-section table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.items-section th,.items-section td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;height:32px;padding:0 9px;font-size:10px}.items-section th{color:#4c5665;text-align:left;background:#f7f9fc;font-weight:600}.items-section th:first-child,.items-section td:first-child{text-align:center;width:9%}.items-section th:nth-child(2),.items-section td:nth-child(2){width:39%}.items-section th:nth-child(3),.items-section td:nth-child(3),.items-section th:nth-child(4),.items-section td:nth-child(4){width:26%}.items-section th:last-child,.items-section td:last-child{border-right:0}.items-section tbody tr:last-child td{border-bottom:0}.items-section td{color:#3d4654;font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.empty-items-card{color:#31705b;background:#f1fbf7;border:1px solid #b9dfd0;justify-content:center;align-items:center;gap:9px;margin:12px 0 0;padding:12px;display:flex}.empty-items-card>span{flex-direction:column;gap:2px;display:flex}.empty-items-card strong{font-size:11px}.empty-items-card small{color:#5e7c72;font-size:10px}.error-detail p{color:#9c2b24;background:var(--error-soft);border:1px solid #f0c0bc;margin:0;padding:12px;font-size:11px;line-height:1.7}.json-button{margin-top:14px}.error-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.error-actions .json-button{margin-top:0}.error-actions .button{min-height:34px}.single-reprocess-action>div{gap:8px;display:flex}.review-detail h2{color:var(--review);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.review-detail ul{color:#79470e;background:var(--review-soft);border:1px solid #edce95;margin:0;padding:10px 12px 10px 28px;font-size:11px;line-height:1.65}.correction-detail h2{color:#1769aa;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.correction-detail ul{color:#24577d;background:#f0f8ff;border:1px solid #bdd8ee;margin:0;padding:10px 12px 10px 28px;font-size:11px;line-height:1.65}.image-lightbox{z-index:70;background:#0b111bd6;grid-template-columns:minmax(0,1fr);place-items:center;padding:50px;display:grid;position:fixed;inset:0}.image-lightbox>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:22px;right:24px}.image-lightbox img{object-fit:contain;background:#fff;max-width:100%;max-height:calc(100dvh - 100px);box-shadow:0 18px 60px #0006}@media (width<=760px){.image-lightbox{padding:100px 16px 16px}.image-lightbox img{max-height:calc(100dvh - 132px)}}.dialog-backdrop{z-index:80;background:#131b2775;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.json-dialog{background:#fff;border:1px solid #bfc8d5;border-radius:8px;flex-direction:column;width:min(760px,92vw);max-height:min(760px,88vh);display:flex;overflow:hidden;box-shadow:0 22px 65px #151f2f38}.json-dialog header,.json-dialog footer{flex:none;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.json-dialog header{border-bottom:1px solid var(--border);height:52px}.json-dialog header>div{align-items:center;gap:9px;display:flex}.json-dialog h2{margin:0;font-size:14px}.json-dialog header>button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.json-dialog pre{color:#273246;background:#f6f8fb;flex:1;min-height:0;margin:0;padding:18px 20px;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.65;overflow:auto}.json-dialog footer{border-top:1px solid var(--border);height:62px}.json-dialog footer span{color:var(--muted);font-size:11px}.mobile-summary{display:none}@media (width<=1600px){.app-shell{grid-template-columns:168px minmax(560px,1fr) 440px}.nav-item{padding-left:21px}.batch-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px;padding-left:22px;padding-right:22px}.batch-actions{justify-self:end}.batch-heading-row{padding-left:22px}.batch-actions .button{padding:0 11px}.preview-stage{height:330px}.results-toolbar{flex-direction:column;align-items:stretch;gap:10px}.search-box{width:100%}.results-toolbar-actions{justify-content:flex-end}}@media (width<=1100px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{grid-column:1}.nav-item{justify-content:center;height:60px;padding:0}.nav-item span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-footer{justify-content:center;padding:0}.sidebar-footer>span:not(.status-dot){display:none}.status-dot{margin:23px 0 0 22px;position:absolute}.main-content{grid-column:2}.inspector{width:min(520px,100vw - 76px);position:fixed;inset:55px 0 0 auto;box-shadow:-14px 0 35px #18263b24}.inspector-empty{display:none}}@media (width<=760px){body{overflow:auto}.app-shell{width:100%;height:auto;min-height:100vh;padding:52px 0 70px;display:block}.topbar{height:52px;padding:0 13px;position:fixed;inset:0 0 auto}.brand strong{font-size:16px}.operator .help-mark,.operator i,.operator>span,.operator-chevron{display:none}.sidebar{z-index:30;border:0;border-top:1px solid var(--border);height:64px;display:block;position:fixed;inset:auto 0 0}.sidebar-nav{grid-template-columns:repeat(3,1fr);padding:0;display:grid}.nav-item{flex-direction:column;gap:3px;height:64px;font-size:10px}.nav-item span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.nav-item.is-active:before{width:60%;height:2px;inset:auto 20% 0}.sidebar-footer{display:none}.main-content{display:block;overflow:visible}.batch-heading-row{padding:18px 15px 0}.batch-heading-row h1{font-size:20px}.batch-controls{grid-template-columns:1fr;gap:12px;padding:16px 15px}.batch-actions{grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.progress-region{min-height:88px;padding:16px}.progress-spinner{width:21px;height:21px}.progress-meta .current-file{display:none}.config-warning{margin:-4px 15px 13px;line-height:1.5}.force-option{margin:-2px 15px 13px}.sync-option{flex-direction:column;align-items:stretch;margin:-2px 15px 13px}.sync-option>.button{width:100%}.sync-readiness{align-self:flex-start}.automatic-status{margin:-2px 15px 13px}.automatic-status-heading{flex-wrap:wrap;align-items:flex-start}.automatic-status-heading small{white-space:normal;flex-basis:100%;margin-left:15px}.automatic-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automatic-status-equations{flex-direction:column}.automatic-activity-list article{grid-template-columns:minmax(0,1fr) auto}.automatic-activity-list article>.automatic-activity-badge{justify-self:start}.automatic-activity-list article>strong{grid-area:2/1/auto/-1}.automatic-activity-list article>p{grid-column:1/-1}.results-section{min-height:460px;padding:16px 15px 0}.results-toolbar{flex-direction:column;align-items:stretch;gap:10px}.search-box{width:100%}.results-toolbar-actions{flex-direction:column;align-items:stretch;gap:9px}.live-results{align-self:flex-start}.filter-groups{flex-direction:column;align-items:stretch;width:100%}.filter-tabs{width:100%}.filter-tabs button{flex:1}.sync-filter{justify-content:space-between;width:100%}.sync-filter select{flex:1;min-width:0}.table-scroll{min-height:340px}.results-table{min-width:980px}.dify-summary>div{flex-direction:column;align-items:flex-start;gap:5px}.dify-summary>div small{text-align:left}.table-footer{height:58px}.pagination em{display:none}.inspector{width:100%;box-shadow:none;inset:52px 0 64px}.preview-stage{height:270px}.dialog-backdrop{padding:10px}.json-dialog{width:100%;max-height:88vh}.mobile-summary{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.monitor-credentials{background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px;padding:12px 22px 0;display:grid}.monitor-credentials>div{background:#f6f9fe;border:1px solid #d7e5fa;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 9px 0 11px;display:grid}.monitor-credentials span{color:#475467;white-space:nowrap;font-size:10px;font-weight:650}.monitor-credentials code{color:#163f6f;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;font:10px/1.4 Consolas,Microsoft YaHei UI,monospace;overflow:hidden}.monitor-credentials button{min-height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #a9c7f8;border-radius:3px;padding:0 8px;font-size:9px;font-weight:600}.monitor-credentials button:hover:not(:disabled){background:var(--accent-soft)}.monitor-credentials button:disabled{color:var(--subtle);border-color:var(--border);cursor:default}.automatic-input-directory{border-bottom:1px solid var(--border);background:#fbfcfe;gap:7px;padding:12px 14px;display:grid}.automatic-input-directory-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.automatic-input-directory-heading label{color:#344054;font-size:10px;font-weight:650}.automatic-input-directory-heading span{color:#667085;background:#eef1f5;border-radius:999px;padding:2px 7px;font-size:9px}.automatic-input-directory-heading span.is-manual{color:#175cd3;background:#eaf2ff}.automatic-input-directory-controls{grid-template-columns:minmax(220px,1fr) auto;gap:7px;display:grid}.automatic-input-directory-controls input{border:1px solid var(--border-strong);color:#344054;min-width:0;height:32px;font:inherit;background:#fff;border-radius:4px;padding:0 9px;font-size:10px}.automatic-input-directory-controls .button{min-height:32px;padding:0 10px;font-size:10px}.automatic-input-directory>small{color:#7a8494;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.5;overflow:hidden}.export-all-button,.export-pending-button{color:#9a570e;white-space:nowrap;cursor:pointer;background:#fffaf2;border:1px solid #efc48f;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.export-all-button{color:#175da8;background:#f6faff;border-color:#aac9ee}.export-all-button:hover:not(:disabled){background:#edf5ff;border-color:#6ea4df}.export-all-button:disabled{color:var(--subtle);border-color:var(--border);cursor:default;background:#fafbfc}.export-pending-button:hover:not(:disabled){background:var(--review-soft);border-color:#dc9d4f}.export-pending-button:disabled{color:var(--subtle);border-color:var(--border);cursor:default;background:#fafbfc}.reprocess-pending-button{height:34px;color:var(--accent);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a9c7f8;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.reprocess-pending-button:hover:not(:disabled){background:var(--accent-soft)}.reprocess-pending-button:disabled{color:var(--subtle);border-color:var(--border);cursor:default;background:#fafbfc}.rewrite-sync-button{color:#7b4b12;white-space:nowrap;cursor:pointer;background:#fffaf0;border:1px solid #dfb46f;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.rewrite-sync-button:hover:not(:disabled){background:#fff4dc;border-color:#bf8731}.rewrite-sync-button:disabled{color:var(--subtle);border-color:var(--border);cursor:default;background:#fafbfc}@media (width<=1180px){.monitor-credentials{grid-template-columns:1fr}.automatic-input-directory-controls{grid-template-columns:1fr auto}.automatic-input-directory-controls .button-secondary{grid-column:2}.automatic-input-directory>small{white-space:normal}}@media (width<=760px){.monitor-credentials{grid-template-columns:1fr;padding:10px 15px 0}.monitor-credentials>div{grid-template-columns:1fr auto;gap:3px 8px;padding:7px 8px}.monitor-credentials span{grid-column:1/-1}.automatic-input-directory-controls{grid-template-columns:1fr}.automatic-input-directory-controls .button-secondary{grid-column:auto}.export-all-button,.export-pending-button,.reprocess-pending-button,.rewrite-sync-button{justify-content:center}}.monitor-credentials{border:1px solid var(--border);background:#fbfcfe;border-radius:5px;margin:12px 26px 0}.monitor-credentials>summary{cursor:pointer;align-items:center;gap:9px;min-height:38px;padding:0 12px;list-style:none;display:flex}.monitor-credentials>summary::-webkit-details-marker{display:none}.monitor-credentials>summary>span{color:#30445f;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.monitor-credentials>summary small{color:#7c899b;font-size:10px}.monitor-credentials>summary>svg{color:#728096;margin-left:auto;transition:transform .16s}.monitor-credentials[open]>summary>svg{transform:rotate(90deg)}.monitor-credentials-body{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px;padding:0 10px 10px;display:grid}.monitor-credentials-body>div{background:#fff;border:1px solid #dbe5f1;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 9px 0 11px;display:grid}.monitor-credentials-body span{color:#56657a;white-space:nowrap;font-size:10px;font-weight:620}.monitor-credentials-body code{color:#24466f;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;font:10px/1.4 Consolas,monospace;overflow:hidden}.monitor-credentials-body button{min-height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #b8cff0;border-radius:4px;padding:0 9px;font-size:9px;font-weight:620}.export-all-button,.export-pending-button,.reprocess-pending-button,.rewrite-sync-button{background:#fff;border-radius:5px;height:38px;padding:0 12px;font-size:11px}.export-all-button{color:#1762b2;background:#fff}.export-pending-button{color:#bd5c00;background:#fff}.rewrite-sync-button{color:#a25209;background:#fff}.reprocess-report{background:#fbfefc;border:1px solid #cfe1d8;border-radius:5px;flex:none;margin:0 0 12px;overflow:hidden}.reprocess-report.is-running{background:#f8fbff;border-color:#c7daf4}.reprocess-report>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:8px 12px;list-style:none;display:flex;position:relative}.reprocess-report>summary::-webkit-details-marker{display:none}.reprocess-report-icon{width:28px;height:28px;color:var(--success);background:var(--success-soft);border-radius:50%;flex:none;place-items:center;display:grid}.reprocess-report.is-running .reprocess-report-icon{color:var(--accent);background:var(--accent-soft)}.reprocess-report.is-running .reprocess-report-icon svg{animation:1.1s linear infinite spin}.reprocess-report.is-attention .reprocess-report-icon{color:#a45a00;background:#fff8ec;border-color:#e8bc76}.reprocess-report-title{flex-direction:column;flex:1;gap:2px;min-width:150px;display:flex}.reprocess-report-title strong{color:#1d3428;font-size:11px;font-weight:680}.reprocess-report-title small{color:var(--muted);font-size:9px}.reprocess-report-metrics{align-items:center;gap:6px;display:flex}.reprocess-report-metrics b{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:9px;font-weight:680}.reprocess-report-metrics .is-resolved{color:#087746;background:#e8f8ef}.reprocess-report-metrics .is-remaining{color:#a04d07;background:#fff2dc}.reprocess-report-metrics .is-new{color:#53657c;background:#eef2f7}.reprocess-report-chevron{color:#718096;flex:none;transition:transform .16s}.reprocess-report[open] .reprocess-report-chevron{transform:rotate(90deg)}.reprocess-report-body{background:#fff;border-top:1px solid #dce9e1;padding:10px 12px 12px}.reprocess-report-tabs{gap:6px;margin-bottom:9px;display:flex}.reprocess-report-tabs button{border:1px solid var(--border);color:#536176;cursor:pointer;background:#fff;border-radius:4px;min-height:29px;padding:0 9px;font-size:9px}.reprocess-report-tabs button.is-active{color:var(--accent);background:var(--accent-soft);border-color:#a9c7ef}.reprocess-report-list{flex-direction:column;gap:5px;max-height:190px;display:flex;overflow-y:auto}.reprocess-report-list>button{text-align:left;color:#2c3d52;cursor:pointer;background:#fbfcfd;border:1px solid #e1e8e4;border-radius:4px;grid-template-columns:minmax(135px,.75fr) minmax(180px,1.25fr);align-items:center;gap:12px;min-height:42px;padding:6px 9px;display:grid}.reprocess-report-list>button:not(:disabled):hover{background:#f5fbf7;border-color:#aac9ba}.reprocess-report-list>button:disabled{cursor:default;opacity:1}.reprocess-report-list>button span{flex-direction:column;gap:2px;min-width:0;display:flex}.reprocess-report-list>button strong,.reprocess-report-list>button small,.reprocess-report-list>button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reprocess-report-list>button strong{font-size:10px}.reprocess-report-list>button small{color:var(--muted);font-size:8px}.reprocess-report-list>button em{color:#7a5a31;font-size:9px;font-style:normal}.reprocess-report-list>p{color:var(--muted);margin:5px 0;font-size:10px}@media (width<=760px){.monitor-credentials,.export-all-button{display:none}.rewrite-sync-button{grid-column:1/-1}.reprocess-report>summary{flex-wrap:wrap;align-items:flex-start}.reprocess-report-title{min-width:0}.reprocess-report-metrics{flex-wrap:wrap;order:3;width:100%;padding-left:38px}.reprocess-report-chevron{margin-top:6px;position:absolute;right:25px}.reprocess-report-tabs{grid-template-columns:1fr;display:grid}.reprocess-report-list>button{grid-template-columns:1fr;gap:4px}}.lan-ocr-settings{gap:14px;max-width:860px;padding:18px;display:grid}.lan-ocr-settings label{gap:7px;font-size:13px;display:grid}.lan-ocr-settings input,.lan-ocr-settings select{color:#243247;background:#fff;border:1px solid #dce2e8;border-radius:7px;width:100%;padding:9px 12px}.lan-ocr-settings p{color:#617084;margin:0;font-size:13px;line-height:1.6}.lan-ocr-settings .button{justify-self:start}.monitor-credentials.lan-ocr-panel{display:block}:root .error-retry-panel{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 28px;padding:14px 16px;display:flex}:root .error-retry-panel>div{flex:260px}:root .error-retry-panel strong{font-size:14px}:root .error-retry-panel small{color:var(--muted);margin-top:6px;font-size:12px;display:block}:root .error-retry-panel p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px;line-height:1.7}.single-reprocess-action{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.single-reprocess-action small{color:var(--muted);font-size:11px}.manual-note-correction{border-bottom:1px solid var(--border);flex-direction:column;gap:7px;padding:12px 16px;display:flex}.manual-note-correction>label{color:var(--text);font-size:12px;font-weight:650}.manual-note-correction>div{gap:8px;display:flex}.manual-note-correction input{border:1px solid var(--border);min-width:0;height:34px;color:var(--text);background:var(--surface);font:inherit;text-transform:uppercase;border-radius:7px;flex:1;padding:0 10px}.manual-note-correction input:focus{outline:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-color:var(--accent)}.manual-note-correction small{color:var(--muted);font-size:11px;line-height:1.5}.single-field-values{grid-template-columns:1fr 1fr;gap:10px;display:grid}.single-field-values pre{background:#f5f7fa;max-height:240px;padding:8px;font-size:11px;overflow:auto}.qr-issue-badge{color:#9a3412;background:#fff0df;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:3px 6px;font-size:11px;font-weight:600;display:inline-flex}.qr-preview-notice{color:#9a3412;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #edc89b;border-radius:6px 6px 0 0;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.qr-preview-notice strong{align-items:center;gap:6px;display:flex}.qr-lightbox-notice{color:#9a3412;background:#fff0df;border-radius:6px;flex-wrap:wrap;gap:8px;padding:10px;font-size:12px;display:flex;position:absolute;top:16px;left:16px;right:72px}.transfer-audit{color:#273447;background:#fff;border:1px solid #dce4ef;border-radius:12px;margin:16px 0}.transfer-audit>summary{cursor:pointer;align-items:center;gap:10px;padding:16px;list-style:none;display:flex}.transfer-audit>summary small{color:#64748b;flex:1}.transfer-audit-body{padding:0 16px 16px}.transfer-audit-controls,.transfer-audit-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-audit button,.transfer-audit select{min-height:36px;color:inherit;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px}.transfer-audit button:disabled{opacity:.5;cursor:default}.transfer-audit-hint,.transfer-audit-meta{color:#64748b;font-size:12px;line-height:1.6}.transfer-audit-warning{color:#a44313;overflow-wrap:anywhere}.transfer-audit-table-wrap{overflow-x:auto}.transfer-audit-table{border-collapse:collapse;width:100%;font-size:12px}.transfer-audit-table th,.transfer-audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 8px}.transfer-audit-table th{white-space:nowrap;color:#64748b}.transfer-audit-table td:first-child{overflow-wrap:anywhere;min-width:190px;max-width:360px}.transfer-audit-table td:not(:first-child){white-space:nowrap}.transfer-audit-table td strong,.transfer-audit-table td span,.transfer-audit-table td small{margin-bottom:4px;display:block}.transfer-audit-pagination{margin-top:14px;font-size:12px}@media (width<=600px){.transfer-audit>summary{flex-wrap:wrap;padding:12px}.transfer-audit>summary small{flex-basis:60%}.transfer-audit-body{padding:0 12px 12px}}:root{--update-accent:#1264df;--update-accent-soft:#edf4ff;--update-bg:#f5f7fa;--update-border:#dce3ec;--update-border-strong:#c9d3e0;--update-text:#14233b;--update-muted:#68758a;--update-subtle:#8b96a8;--update-success:#079455;--update-pending:#e99a00;--update-danger:#c53a32}.mobile-channel-shell{min-height:100dvh;color:var(--update-text);background:var(--update-bg)}.mobile-channel-shell>main{min-height:calc(100dvh - 58px)}.mobile-channel-header{z-index:60;border-bottom:1px solid var(--update-border);background:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex;position:sticky;top:0}.mobile-channel-header>div{color:var(--update-text);letter-spacing:.01em;align-items:center;gap:9px;font-size:15px;display:flex}.mobile-channel-header>div svg{color:var(--update-accent)}.mobile-channel-header nav{border:1px solid var(--update-border-strong);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;min-width:204px;display:grid;overflow:hidden}.mobile-channel-header a{color:#59667a;place-items:center;min-height:34px;padding:0 20px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.mobile-channel-header a+a{border-left:1px solid var(--update-border-strong)}.mobile-channel-header a.is-active{color:#fff;background:var(--update-accent)}.mobile-channel-loading{color:var(--update-muted);text-align:center;padding:48px 18px}.remote-update-console{grid-template-columns:188px minmax(0,1fr);min-height:calc(100dvh - 58px);display:grid}.update-navigation{border-right:1px solid var(--update-border);background:#fff;flex-direction:column;align-self:start;height:calc(100dvh - 58px);padding:14px 0;display:flex;position:sticky;top:58px}.update-navigation button{color:#4f5d72;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 22px;font:600 12px/1.2 inherit;display:flex;position:relative}.update-navigation button:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.update-navigation button:hover{color:var(--update-text);background:#f8fafc}.update-navigation button.is-active{color:var(--update-accent);background:var(--update-accent-soft)}.update-navigation button.is-active:before{background:var(--update-accent)}.update-center{width:100%;min-width:0;max-width:1500px;color:var(--update-text);background:var(--update-bg);margin:0 auto;padding:26px 32px 54px}.mobile-channel-shell .update-center{max-width:1500px}.update-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;display:flex}.update-hero h1{color:var(--update-text);letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.2}.update-hero p{color:var(--update-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.update-hero .button{min-height:36px;padding:0 14px}.update-summary-strip{border:1px solid var(--update-border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.summary-metric{grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:92px;padding:15px 18px;display:grid}.summary-metric+.summary-metric{border-left:1px solid var(--update-border)}.summary-metric>svg{color:var(--update-accent)}.summary-metric.is-success>svg{color:var(--update-success)}.summary-metric.is-pending>svg{color:var(--update-pending)}.summary-metric div{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.summary-metric span{color:var(--update-muted);grid-column:1/-1;font-size:10px}.summary-metric strong{color:var(--update-text);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:650;overflow:hidden}.summary-metric strong.is-mono{letter-spacing:-.03em;font:650 17px/1.2 SFMono-Regular,Consolas,monospace}.summary-metric small{color:var(--update-subtle);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.summary-metric small i{background:currentColor;border-radius:50%;width:6px;height:6px}.summary-metric.is-success small{color:var(--update-success)}.summary-metric.is-pending small{color:var(--update-pending)}.update-section,.update-auth-card{border:1px solid var(--update-border);background:#fff;border-radius:8px;margin-top:12px}.update-section{scroll-margin-top:70px}.section-heading{border-bottom:1px solid var(--update-border);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 16px;display:flex}.section-heading h2,.update-auth-card h2{color:var(--update-text);margin:0;font-size:15px;line-height:1.35}.section-heading p,.update-auth-card p{color:var(--update-muted);margin:3px 0 0;font-size:10px;line-height:1.5}.enrollment-panel>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 16px;list-style:none;display:grid}.enrollment-panel>summary::-webkit-details-marker{display:none}.section-icon{width:32px;height:32px;color:var(--update-accent);place-items:center;display:grid}.enrollment-panel summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.enrollment-panel summary strong{font-size:13px}.enrollment-panel summary small{color:var(--update-muted);font-size:9px}.disclosure-icon{color:var(--update-subtle);transition:transform .18s}.enrollment-panel[open] .disclosure-icon{transform:rotate(90deg)}.enrollment-fields{border-top:1px solid var(--update-border);grid-template-columns:minmax(230px,1.2fr) minmax(180px,.8fr) auto;align-items:end;gap:18px;padding:14px 16px 16px 60px;display:grid}.enrollment-fields>div{gap:5px;min-width:0;display:grid}.enrollment-fields span{color:var(--update-muted);font-size:9px}.enrollment-fields code{color:#33435b;text-overflow:ellipsis;white-space:nowrap;font:11px/1.5 SFMono-Regular,Consolas,monospace;overflow:hidden}.enrollment-fields .button{min-height:32px}.rollout-control{color:var(--update-muted);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.rollout-control select{border:1px solid var(--update-border-strong);min-width:78px;height:32px;color:var(--update-text);background:#fff;border-radius:5px;padding:0 26px 0 9px;font:600 10px/1 inherit}.device-table{overflow:hidden}.device-table-head,.device-table-row{grid-template-columns:minmax(210px,1.2fr) minmax(145px,.8fr) 130px 170px;align-items:center;gap:14px;display:grid}.device-table.is-selectable .device-table-head,.device-table.is-selectable .device-table-row{grid-template-columns:24px minmax(210px,1.2fr) minmax(145px,.8fr) 130px 170px}.device-table-head{border-bottom:1px solid var(--update-border);min-height:36px;color:var(--update-muted);background:#fafbfd;padding:0 16px;font-size:9px}.device-table-row{cursor:default;border-bottom:1px solid #e8edf3;min-height:56px;padding:0 16px;transition:background .15s}.device-table-row:last-child{border-bottom:0}.device-table-row:hover{background:#f8fbff}.device-table-row:has(input:checked){background:#edf5ff}.device-table-row input{width:15px;height:15px;accent-color:var(--update-accent);cursor:pointer}.device-name{flex-direction:column;gap:3px;min-width:0;display:flex}.device-name strong{color:var(--update-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.device-name small{color:var(--update-subtle);text-transform:uppercase;font-size:8px}.device-table-row code{color:#43526a;font:11px/1.4 SFMono-Regular,Consolas,monospace}.device-state{color:#43526a;align-items:center;gap:7px;font-size:11px;display:flex}.device-state i{background:var(--update-subtle);border-radius:50%;width:7px;height:7px}.state-online .device-state i,.state-installed .device-state i,.state-current .device-state i{background:var(--update-success)}.state-queued .device-state i{background:var(--update-pending)}.state-failed .device-state i,.state-rolled_back .device-state i,.state-failed_rolled_back .device-state i{background:var(--update-danger)}.device-table-row time{color:var(--update-muted);text-align:right;font-size:10px}.update-lower-grid{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:start;gap:12px;display:grid}.update-lower-grid.is-production{grid-template-columns:1fr}.update-lower-grid .update-section{min-width:0}.direct-release-form{gap:12px;padding:14px 16px 16px;display:grid}.direct-release-meta{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.direct-release-meta label:last-child{grid-column:1/-1}.direct-release-meta label,.direct-notes{color:var(--update-muted);gap:5px;font-size:9px;display:grid}.direct-release-meta input,.direct-release-meta select,.direct-notes textarea,.direct-file-row input,.update-inline-form input{border:1px solid var(--update-border-strong);width:100%;min-width:0;color:var(--update-text);background:#fff;border-radius:5px;outline:0;font:10px/1.4 inherit}.direct-release-meta input,.direct-release-meta select,.direct-file-row input,.update-inline-form input{height:34px;padding:0 9px}.direct-release-meta input:focus,.direct-release-meta select:focus,.direct-notes textarea:focus,.direct-file-row input:focus,.update-inline-form input:focus{border-color:var(--update-accent);box-shadow:0 0 0 2px #1264df1f}.direct-file-pickers{gap:8px;display:grid}.direct-file-pickers>div{gap:7px;display:flex}.direct-file-pickers label{cursor:pointer}.direct-file-pickers input{display:none}.direct-file-pickers>span{color:var(--update-subtle);font-size:8px}.direct-file-list{border:1px solid var(--update-border);border-radius:6px;max-height:205px;overflow:auto}.direct-file-row{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(90px,.65fr) minmax(150px,1.35fr) 28px;align-items:center;gap:7px;min-height:44px;padding:5px 7px 5px 10px;display:grid}.direct-file-row:last-child{border-bottom:0}.direct-file-row>span{color:#536077;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.direct-file-row>button{width:28px;height:28px;color:var(--update-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.direct-file-row>button:hover{color:var(--update-danger);background:#fff1f0}.direct-empty{border:1px dashed var(--update-border-strong);min-height:96px;color:var(--update-muted);text-align:center;background:#fafbfd;border-radius:6px;place-items:center;gap:4px;padding:15px;display:grid}.direct-empty svg{color:var(--update-accent)}.direct-empty strong{font-size:10px}.direct-empty span{color:var(--update-subtle);font-size:8px}.direct-notes textarea{resize:vertical;min-height:58px;padding:8px 9px}.direct-upload-submit{justify-self:end}.release-panel{overflow:hidden}.release-timeline{padding:4px 16px 9px 28px;position:relative}.release-timeline:before{background:var(--update-border);content:"";width:1px;position:absolute;inset:18px auto 23px 17px}.release-item{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:13px 0;display:grid;position:relative}.release-item:last-child{border-bottom:0}.timeline-dot{z-index:1;background:var(--update-subtle);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:-15px}.timeline-dot.status-production,.timeline-dot.status-published{background:var(--update-success)}.timeline-dot.status-testing{background:var(--update-pending)}.release-item>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.release-item>header>div{grid-template-columns:auto minmax(0,1fr);gap:2px 9px;min-width:0;display:grid}.release-item code{color:var(--update-accent);font:650 10px/1.45 SFMono-Regular,Consolas,monospace}.release-item strong{color:var(--update-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.release-item small{color:var(--update-subtle);grid-column:1/-1;font-size:8px}.release-status{color:var(--update-muted);flex:none;align-items:center;gap:5px;font-size:9px;display:flex}.release-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.release-status.status-production,.release-status.status-published{color:var(--update-success)}.release-status.status-testing{color:var(--update-pending)}.release-actions{align-items:flex-start;gap:6px;display:flex}.release-actions .button{min-height:30px;padding:0 10px;font-size:9px}.quality-gate{background:#f8fbff;border:1px solid #cfddec;border-radius:6px;grid-column:1/-1;gap:10px;margin-top:3px;padding:12px;display:grid}.quality-gate-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quality-gate-title strong{color:#2c405e;font-size:10px}.quality-gate-title span{color:var(--update-muted);font-size:8px}.quality-grid{grid-template-columns:repeat(4,minmax(82px,1fr));gap:7px;display:grid}.quality-grid label{color:var(--update-muted);gap:4px;font-size:8px;display:grid}.quality-grid label>span{align-items:center;gap:4px;display:flex}.quality-grid input{border:1px solid var(--update-border-strong);width:100%;min-width:0;height:30px;color:var(--update-text);background:#fff;border-radius:4px;padding:0 7px}.regression-check{color:#46536a;align-items:center;gap:7px;font-size:9px;display:flex}.quality-gate>.button{justify-self:end;min-height:31px;font-size:9px}.quality-result{border-radius:4px;grid-column:1/-1;padding:8px 10px;font-size:9px}.quality-result.is-passed{color:#087747;background:#edf9f3}.quality-result.is-rejected{color:#a63a32;background:#fff1f0}.update-auth-card{grid-template-columns:42px minmax(240px,1fr) minmax(280px,1.25fr);align-items:center;gap:15px;max-width:850px;padding:20px;display:grid}.update-inline-form{gap:8px;display:flex}.update-inline-form .button{min-width:80px}.update-login-layout{max-width:1120px}.update-empty{color:var(--update-muted);text-align:center;padding:26px 16px;font-size:10px}@media (width<=1120px){.remote-update-console{grid-template-columns:152px minmax(0,1fr)}.update-navigation button{padding:0 18px}.update-center{padding-left:22px;padding-right:22px}.update-lower-grid{grid-template-columns:1fr}.summary-metric{grid-template-columns:27px minmax(0,1fr);padding:13px}.device-table-head,.device-table-row{grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) 110px 135px}.device-table.is-selectable .device-table-head,.device-table.is-selectable .device-table-row{grid-template-columns:22px minmax(170px,1fr) minmax(120px,.7fr) 110px 135px}}@media (width<=760px){.mobile-channel-header{height:62px;padding:0 16px}.mobile-channel-header>div{font-size:16px}.mobile-channel-header>div svg{display:none}.mobile-channel-header nav{min-width:168px}.mobile-channel-header a{min-height:38px;padding:0 13px;font-size:12px}.mobile-channel-shell>main{min-height:calc(100dvh - 62px)}.remote-update-console{min-height:calc(100dvh - 62px);display:block}.update-center,.mobile-channel-shell .update-center{padding:24px 12px 92px}.update-hero{margin-bottom:22px}.update-hero h1{font-size:25px}.update-hero p{display:none}.update-hero .button{min-width:44px;min-height:44px;color:var(--update-accent);background:0 0;border-color:#0000;padding:0 10px}.update-hero .button:hover{background:var(--update-accent-soft)}.update-summary-strip{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:visible}.summary-metric{text-align:center;min-height:115px;padding:8px 9px;display:block}.summary-metric+.summary-metric{border-left:1px solid var(--update-border-strong)}.summary-metric>svg{display:none}.summary-metric div{flex-direction:column;align-items:center;gap:7px;display:flex}.summary-metric span{color:#536178;min-height:29px;font-size:10px;line-height:1.4}.summary-metric strong,.summary-metric strong.is-mono{text-overflow:ellipsis;white-space:nowrap;width:100%;font:650 19px/1.2 SFMono-Regular,Consolas,monospace;overflow:hidden}.summary-metric strong.is-mono{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.25}.summary-metric small{font-size:8px}.update-navigation{z-index:70;border-top:1px solid var(--update-border-strong);background:#fff;border-right:0;grid-auto-columns:1fr;grid-auto-flow:column;width:100%;height:70px;padding:0;display:grid;position:fixed;inset:auto 0 0}.update-navigation button{flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:7px 3px 5px;font-size:10px}.update-navigation button:before{width:auto;height:2px;inset:0 24% auto}.update-section{border-radius:7px}.section-heading{min-height:58px;padding:11px 13px}.section-heading h2{font-size:14px}.section-heading p{display:none}.enrollment-panel>summary{min-height:58px;padding:10px 12px}.enrollment-panel summary small{display:none}.enrollment-fields{grid-template-columns:1fr;gap:0;padding:0}.enrollment-fields>div{border-top:1px solid var(--update-border);grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:54px;padding:0 14px}.enrollment-fields>div:first-child{border-top:0}.enrollment-fields span,.enrollment-fields code{font-size:10px}.enrollment-fields .button{justify-self:stretch;min-height:44px;margin:10px 14px 14px}.rollout-control{font-size:9px}.rollout-control select{min-width:72px;min-height:38px}.device-table-head{display:none}.device-table.is-selectable .device-table-row,.device-table-row{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 9px;min-height:70px;padding:10px 13px}.device-table:not(.is-selectable) .device-table-row{grid-template-columns:minmax(0,1fr) auto}.device-table-row input{grid-row:1/3;align-self:center;width:18px;height:18px}.device-name strong{font-size:11px}.device-name small{display:none}.device-table-row code{grid-area:2/2;font-size:8px}.device-table:not(.is-selectable) .device-table-row code{grid-column:1}.device-state{grid-area:1/3/3;place-self:center start;gap:5px;font-size:9px}.device-table:not(.is-selectable) .device-state{grid-column:2}.device-table-row time{display:none}.update-lower-grid{display:block}.direct-release-meta{grid-template-columns:1fr}.direct-release-meta label:last-child{grid-column:auto}.direct-file-pickers>div{flex-direction:column}.direct-file-pickers .button{justify-content:center;min-height:42px}.direct-file-row{grid-template-columns:minmax(0,1fr) 30px}.direct-file-row>span{grid-column:1}.direct-file-row>input{grid-area:2/1}.direct-file-row>button{grid-area:1/2/3}.direct-upload-submit{justify-self:stretch;min-height:44px}.release-item{grid-template-columns:1fr}.release-actions{grid-row:auto}.release-actions .button{flex:1;min-height:40px}.quality-gate-title{flex-direction:column;align-items:flex-start;gap:3px}.quality-grid{grid-template-columns:1fr 1fr}.quality-gate>.button{justify-self:stretch;min-height:42px}.update-auth-card{grid-template-columns:38px minmax(0,1fr);padding:16px}.update-auth-card .update-inline-form{flex-direction:column;grid-column:1/-1}.update-auth-card .button{min-height:44px}}@media (width<=390px){.mobile-channel-header{padding:0 12px}.mobile-channel-header nav{min-width:150px}.summary-metric{padding-left:5px;padding-right:5px}.summary-metric span{font-size:9px}.summary-metric strong,.summary-metric strong.is-mono{font-size:17px}.section-heading{align-items:flex-start}.rollout-control{flex-direction:column;align-items:flex-end;gap:3px}}@media (prefers-reduced-motion:reduce){.remote-update-console *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.device-monitor-link{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:3px 0;font-size:12px}.device-monitor-link:disabled{color:#64748b;cursor:default}.remote-monitor-shell{--rm-bg:#f5f8fc;--rm-surface:#fff;--rm-text:#0b1f40;--rm-muted:#66758e;--rm-border:#dbe3ee;--rm-border-strong:#cdd8e7;--rm-primary:#1677ff;--rm-primary-soft:#edf5ff;--rm-success:#18b566;--rm-success-soft:#ecfaf3;--rm-warning:#f59e0b;--rm-warning-soft:#fff7e8;--rm-danger:#dc4c64;width:100%;min-width:0;height:100dvh;color:var(--rm-text);background:var(--rm-bg);grid-template:"header header header"64px"sidebar main inspector"minmax(0,1fr)/188px minmax(620px,1fr) 330px;font-family:Inter,Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:grid;overflow:hidden}.remote-monitor-shell *,.remote-monitor-shell :before,.remote-monitor-shell :after{box-sizing:border-box}.remote-monitor-shell button,.remote-monitor-shell input,.remote-monitor-shell select{font:inherit}.remote-monitor-header{z-index:20;border-bottom:1px solid var(--rm-border);background:var(--rm-surface);grid-area:header;grid-template-columns:188px minmax(280px,1fr) auto;align-items:center;min-width:0;height:64px;display:grid}.remote-monitor-brand{align-items:center;gap:11px;height:100%;padding:0 22px;display:flex}.remote-monitor-brand>span{color:#fff;background:var(--rm-primary);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 3px 8px #1677ff2e}.remote-monitor-brand>div{gap:1px;min-width:0;display:grid}.remote-monitor-brand strong{color:var(--rm-text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:720;line-height:20px;overflow:hidden}.remote-monitor-brand small{color:var(--rm-muted);white-space:nowrap;font-size:10px;line-height:14px}.remote-monitor-device{border:1px solid var(--rm-border);min-width:0;color:var(--rm-muted);background:#fbfdff;border-radius:7px;justify-self:center;align-items:center;gap:9px;padding:8px 14px;display:flex}.remote-monitor-device i,.remote-monitor-mobile-status i,.remote-monitor-engine i,.remote-panel-heading i{background:var(--rm-success);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #18b5661a}.remote-monitor-device strong{max-width:200px;color:var(--rm-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.remote-monitor-device span{white-space:nowrap;font-size:11px}.remote-monitor-engine{color:#41516b;white-space:nowrap;align-items:center;gap:10px;min-width:0;padding-right:24px;font-size:11px;display:flex}.remote-monitor-engine>span{align-items:center;gap:7px;display:flex}.remote-monitor-engine b{background:var(--rm-border);width:1px;height:17px}.remote-monitor-refresh.is-mobile,.remote-monitor-mobile-status{display:none}.remote-monitor-sidebar{border-right:1px solid var(--rm-border);background:var(--rm-surface);flex-direction:column;grid-area:sidebar;min-width:0;display:flex}.remote-monitor-sidebar-nav{gap:4px;padding:14px 8px;display:grid}.remote-monitor-sidebar button,.remote-monitor-sidebar-footer{color:#4b5d77;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 15px;font-size:12px;font-weight:600;display:flex;position:relative}.remote-monitor-sidebar button{cursor:pointer;transition:color .15s,background .15s}.remote-monitor-sidebar button:hover,.remote-monitor-sidebar button:focus-visible{color:var(--rm-primary);background:#f4f8fe;outline:none}.remote-monitor-sidebar button.is-active{color:var(--rm-primary);background:var(--rm-primary-soft)}.remote-monitor-sidebar button.is-active:before{background:var(--rm-primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-8px}.remote-monitor-sidebar-footer{color:#5b6c84;margin-top:auto;margin-bottom:12px}.remote-monitor-sidebar-footer svg:last-child{margin-left:auto}.remote-monitor-main{scrollbar-color:#cbd5e3 transparent;scrollbar-width:thin;grid-area:main;min-width:0;padding:28px 22px 32px;overflow:auto}.remote-monitor-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.remote-monitor-title-row h1{color:var(--rm-text);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2vw,28px);font-weight:760;line-height:1.22}.remote-monitor-title-row p{color:var(--rm-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.remote-monitor-updated{flex:none;align-items:center;gap:13px;display:flex}.remote-monitor-updated>span{color:var(--rm-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.remote-monitor-updated button,.remote-monitor-refresh{border:1px solid var(--rm-border-strong);color:#334966;background:var(--rm-surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:650;display:inline-flex}.remote-monitor-updated button:hover,.remote-monitor-updated button:focus-visible,.remote-monitor-refresh:hover,.remote-monitor-refresh:focus-visible{color:var(--rm-primary);background:#f8fbff;border-color:#a9c6ef;outline:none}.remote-monitor-updated button:disabled,.remote-monitor-refresh:disabled{opacity:.55;cursor:wait}.remote-monitor-main>.notice{margin:0 0 16px}.remote-monitor-summary{border:1px solid var(--rm-border);background:var(--rm-surface);border-radius:8px;grid-template-columns:1.18fr repeat(4,minmax(108px,1fr));min-width:0;margin-bottom:18px;display:grid;overflow:hidden}.remote-monitor-metric{justify-content:center;align-items:center;gap:12px;min-width:0;min-height:96px;padding:15px 13px;display:flex}.remote-monitor-metric+.remote-monitor-metric{border-left:1px solid var(--rm-border)}.remote-monitor-metric-icon{width:30px;height:30px;color:var(--rm-primary);border-radius:50%;flex:none;place-items:center;display:grid}.remote-monitor-metric.tone-success .remote-monitor-metric-icon{color:var(--rm-success)}.remote-monitor-metric.tone-warning .remote-monitor-metric-icon{color:var(--rm-warning)}.remote-monitor-metric.tone-danger .remote-monitor-metric-icon{color:var(--rm-danger)}.remote-monitor-metric.tone-info .remote-monitor-metric-icon{color:#2196e8}.remote-monitor-metric-copy{gap:7px;min-width:0;display:grid}.remote-monitor-metric-copy small{color:var(--rm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.remote-monitor-metric-copy strong{color:var(--rm-text);white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:750;line-height:1.1;overflow:hidden}.remote-monitor-metric.is-status .remote-monitor-metric-copy strong{font-size:18px}.remote-monitor-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.remote-monitor-panel{border:1px solid var(--rm-border);background:var(--rm-surface);border-radius:8px;min-width:0;min-height:158px;padding:18px}.remote-monitor-panel h2{color:var(--rm-text);margin:0;font-size:14px;font-weight:720;line-height:1.35}.remote-task-body{align-items:center;gap:15px;margin-top:22px;display:flex}.remote-task-icon,.remote-sync-icon{width:54px;height:54px;color:var(--rm-primary);background:var(--rm-primary-soft);border:1px solid #acd0ff;border-radius:50%;flex:none;place-items:center;display:grid}.remote-current-task.is-active .remote-task-icon svg,.remote-sync-panel .remote-sync-icon svg{animation:1.8s linear infinite remote-monitor-spin}.remote-task-content,.remote-sync-content{flex:1;min-width:0}.remote-task-heading{align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.remote-task-heading strong{color:var(--rm-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.remote-task-heading span{color:var(--rm-muted);white-space:nowrap;font-size:11px}.remote-progress-track,.remote-sync-progress{background:#e9eef5;border-radius:999px;width:100%;height:6px;overflow:hidden}.remote-progress-track>span,.remote-sync-progress>span{border-radius:inherit;background:var(--rm-primary);height:100%;transition:width .22s;display:block}.remote-task-meta{color:var(--rm-muted);flex-wrap:wrap;gap:5px 14px;margin-top:11px;font-size:10px;line-height:1.4;display:flex}.remote-current-file{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;max-width:100%;overflow:hidden}.remote-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-panel-heading>div{gap:3px;min-width:0;display:grid}.remote-panel-heading>div>small{color:var(--rm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.remote-panel-heading>span{color:var(--rm-success);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.remote-sync-panel.is-error .remote-panel-heading>span{color:var(--rm-danger)}.remote-sync-panel.is-error .remote-panel-heading i{background:var(--rm-danger)}.remote-sync-body{align-items:center;gap:15px;margin-top:21px;display:flex}.remote-sync-icon{color:var(--rm-success);background:var(--rm-success-soft);border-color:#9ee2bd}.remote-sync-panel.is-error .remote-sync-icon{color:var(--rm-danger);background:#fff1f4;border-color:#f2b7c2}.remote-sync-panel.is-error .remote-sync-icon svg{animation:none}.remote-sync-progress>span{background:var(--rm-success)}.remote-sync-panel.is-error .remote-sync-progress>span{background:var(--rm-danger)}.remote-sync-content strong,.remote-sync-content small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.remote-sync-content strong{color:#556780;margin-top:12px;font-size:11px;font-weight:600}.remote-sync-content small{color:#8390a4;margin-top:4px;font-size:9px}.remote-sync-body>svg{color:#5f6f86;flex:none}.remote-automation-controls{grid-column:1/-1;min-height:0;padding-bottom:14px}.remote-directory-form{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:end;gap:12px 18px;margin-top:16px;display:grid}.remote-directory-form>label{gap:5px;min-width:0;display:grid}.remote-directory-form>label>span{color:#344760;font-size:10px;font-weight:700}.remote-directory-form>label>small{color:var(--rm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.remote-directory-controls{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;display:grid}.remote-directory-input{border:1px solid var(--rm-border-strong);color:#75849a;background:#fff;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;display:flex}.remote-directory-input:focus-within{border-color:#82b5f8;box-shadow:0 0 0 3px #1677ff14}.remote-directory-input input{width:100%;min-width:0;color:var(--rm-text);background:0 0;border:0;outline:0;font-size:10px}.remote-directory-controls .button{white-space:nowrap;min-height:36px;padding:0 12px;font-size:10px}.remote-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.remote-queue-summary>span{min-height:38px;color:var(--rm-primary);background:#f8fbff;border:1px solid #e4eaf2;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.remote-queue-summary small{color:#5d6f88;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.remote-queue-summary strong{color:var(--rm-text);font-variant-numeric:tabular-nums;font-size:13px}.remote-automation-controls>.automatic-activity{border-top:1px solid var(--rm-border);margin:12px 0 0}.remote-automation-controls>.automatic-activity>summary{color:#41546e;min-height:38px;font-size:10px}.automatic-activity-loading{color:var(--rm-muted);align-items:center;gap:5px;margin:8px 0 0;font-size:9px;display:inline-flex}.remote-monitor-results{min-width:0;scroll-margin-top:20px}.remote-monitor-results .results-section{border:1px solid var(--rm-border);background:var(--rm-surface);min-height:392px;box-shadow:none;border-radius:8px;margin:0;padding:17px}.remote-monitor-results .results-heading-row{align-items:center;gap:9px;min-height:26px;margin:0 0 14px;display:flex}.remote-monitor-results .results-heading-row h2{color:var(--rm-text);margin:0;font-size:15px;font-weight:720}.remote-monitor-results .results-heading-row>span:not(.live-results){color:var(--rm-muted);font-size:10px}.remote-monitor-results .live-results{margin-left:auto}.remote-monitor-results .results-toolbar{background:0 0;border:0;gap:10px;margin-bottom:12px;padding:0;display:grid}.remote-monitor-results .results-filter-row{grid-template-columns:minmax(260px,1fr) auto minmax(160px,.42fr);align-items:center;gap:10px;display:grid}.remote-monitor-results .search-box,.remote-monitor-results .sync-filter select{border:1px solid var(--rm-border-strong);background:var(--rm-surface);border-radius:6px;min-height:38px}.remote-monitor-results .search-box{color:#71829a;align-items:center;gap:8px;padding:0 11px;display:flex}.remote-monitor-results .search-box:focus-within{border-color:#82b5f8;box-shadow:0 0 0 3px #1677ff14}.remote-monitor-results .search-box input{width:100%;min-width:0;color:var(--rm-text);background:0 0;border:0;outline:0;font-size:11px}.remote-monitor-results .filter-tabs{border:1px solid var(--rm-border-strong);border-radius:6px;min-width:0;display:flex;overflow:hidden}.remote-monitor-results .filter-tabs button{border:0;border-left:1px solid var(--rm-border);color:#42546e;background:var(--rm-surface);white-space:nowrap;cursor:pointer;min-height:36px;padding:0 13px;font-size:10px}.remote-monitor-results .filter-tabs button:first-child{border-left:0}.remote-monitor-results .filter-tabs button span{display:none}.remote-monitor-results .filter-tabs button.is-active{color:var(--rm-primary);background:var(--rm-primary-soft);box-shadow:inset 0 0 0 1px var(--rm-primary)}.remote-monitor-results .sync-filter{min-width:0}.remote-monitor-results .sync-filter>span{display:none}.remote-monitor-results .sync-filter select{color:#42546e;width:100%;padding:0 32px 0 11px;font-size:10px}.remote-monitor-results .results-toolbar-actions{justify-content:flex-end;gap:9px;display:flex}.remote-monitor-results .results-toolbar-actions button{border:1px solid var(--rm-border-strong);color:#465a75;background:var(--rm-surface);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.remote-monitor-results .results-toolbar-actions button:disabled{color:#9ba7b8;background:#f8fafc}.remote-monitor-results .table-scroll{border:1px solid var(--rm-border);background:var(--rm-surface);border-radius:7px;min-height:210px;overflow:auto}.remote-monitor-results .results-table{border-collapse:collapse;table-layout:fixed;width:100%}.remote-monitor-results .results-table th{border-bottom:1px solid var(--rm-border);color:#334760;text-align:left;background:#fbfcfe;height:42px;padding:0 12px;font-size:10px;font-weight:700}.remote-monitor-results .results-table td{color:#3b4d66;border-bottom:1px solid #e9eef4;min-width:0;height:50px;padding:8px 12px;font-size:10px}.remote-monitor-results .results-table tr{cursor:pointer}.remote-monitor-results .results-table tbody tr:hover,.remote-monitor-results .results-table tbody tr:focus-visible{background:#f7faff;outline:none}.remote-monitor-results .results-table tbody tr.is-selected{background:var(--rm-primary-soft)}.remote-monitor-results .empty-state{color:#8b99ac;text-align:center;align-content:center;place-items:center;min-height:210px;padding:28px;display:grid}.remote-monitor-results .empty-state strong{color:#65758c;margin-top:8px;font-size:12px}.remote-monitor-results .empty-state span{margin-top:4px;font-size:10px}.remote-monitor-results .table-loading{min-height:210px;color:var(--rm-muted);place-items:center;font-size:11px;display:grid}.remote-monitor-results .table-footer{min-height:42px;color:var(--rm-muted);justify-content:space-between;align-items:center;padding:0 3px;font-size:10px;display:flex}.remote-monitor-results .pagination{align-items:center;gap:5px;display:flex}.remote-monitor-results .pagination button{border:1px solid var(--rm-border);color:#52647d;background:var(--rm-surface);border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.remote-monitor-results .pagination span,.remote-monitor-results .pagination em{font-style:normal}.remote-monitor-shell>.inspector{border:0;border-left:1px solid var(--rm-border);background:var(--rm-surface);width:auto;min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;grid-area:inspector;position:static;inset:auto;overflow:auto}.remote-monitor-shell>.inspector-empty{color:#8795aa;text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.remote-monitor-shell>.inspector-empty strong{color:var(--rm-text);font-size:14px}.remote-monitor-shell>.inspector-empty span{max-width:220px;color:var(--rm-muted);font-size:10px;line-height:1.6}.remote-monitor-shell>.inspector:not(.inspector-empty){padding-bottom:30px}.remote-monitor-shell .inspector-header{z-index:4;background:var(--rm-surface);position:sticky;top:0}.remote-monitor-bottom-nav{display:none}@keyframes remote-monitor-spin{to{transform:rotate(360deg)}}@media (width<=1240px){.remote-monitor-shell{grid-template-columns:176px minmax(560px,1fr) 292px}.remote-monitor-header{grid-template-columns:176px minmax(240px,1fr) auto}.remote-monitor-brand{padding:0 17px}.remote-monitor-main{padding-inline:18px}.remote-monitor-summary{grid-template-columns:1.12fr repeat(4,minmax(92px,1fr))}.remote-monitor-metric{gap:8px;padding-inline:9px}.remote-monitor-metric-icon{width:25px}.remote-monitor-results .results-filter-row{grid-template-columns:minmax(210px,1fr) auto minmax(145px,.4fr)}.remote-monitor-results .filter-tabs button{padding-inline:9px}}@media (width<=900px){.remote-monitor-shell{grid-template:"header""main"minmax(0,1fr)/minmax(0,1fr);min-height:100dvh;display:grid}.remote-monitor-header{grid-template-rows:60px 46px;grid-template-columns:minmax(0,1fr) auto;height:auto;padding:0 15px;position:sticky;top:0}.remote-monitor-brand{padding:0}.remote-monitor-brand>span{width:34px;height:34px}.remote-monitor-brand strong{font-size:15px}.remote-monitor-brand small{font-size:10px}.remote-monitor-device,.remote-monitor-engine{display:none}.remote-monitor-refresh.is-mobile{width:38px;min-height:38px;padding:0;display:grid}.remote-monitor-mobile-status{border-top:1px solid #eef2f7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:46px;display:flex}.remote-monitor-mobile-status>span{align-items:center;gap:7px;min-width:0;display:flex}.remote-monitor-mobile-status strong{max-width:145px;color:var(--rm-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.remote-monitor-mobile-status em{color:#485b75;white-space:nowrap;font-size:10px;font-style:normal}.remote-monitor-mobile-status small{color:var(--rm-muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.remote-monitor-sidebar{display:none}.remote-monitor-main{padding:20px 15px 92px;scroll-padding-bottom:90px}.remote-monitor-title-row{margin-bottom:16px}.remote-monitor-title-row h1{font-size:25px}.remote-monitor-title-row p{font-size:11px}.remote-monitor-updated{display:none}.remote-monitor-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.remote-monitor-metric{flex-direction:column;gap:8px;min-height:78px;padding:10px 5px}.remote-monitor-metric.is-status{border-bottom:1px solid var(--rm-border);flex-direction:row;grid-column:1/-1;min-height:88px}.remote-monitor-metric+.remote-monitor-metric{border-left:1px solid var(--rm-border)}.remote-monitor-metric:nth-child(2){border-left:0}.remote-monitor-metric-copy{text-align:center;place-items:center;gap:7px}.remote-monitor-metric.is-status .remote-monitor-metric-copy{text-align:left;place-items:start}.remote-monitor-metric-copy small{font-size:9px}.remote-monitor-metric-copy strong,.remote-monitor-metric.is-status .remote-monitor-metric-copy strong{font-size:21px}.remote-monitor-overview-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px}.remote-monitor-panel{min-height:0;padding:17px}.remote-task-body,.remote-sync-body{margin-top:18px}.remote-task-icon,.remote-sync-icon{width:50px;height:50px}.remote-directory-form{grid-template-columns:minmax(0,1fr);gap:9px}.remote-directory-controls{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.remote-monitor-results .results-section{min-height:0;padding:15px}.remote-monitor-results .results-filter-row{grid-template-columns:minmax(0,1fr);gap:8px}.remote-monitor-results .filter-tabs{width:100%}.remote-monitor-results .filter-tabs button{flex:1;min-width:0;min-height:42px}.remote-monitor-results .sync-filter select{min-height:42px}.remote-monitor-results .results-toolbar-actions{justify-content:stretch}.remote-monitor-results .results-toolbar-actions button{flex:1;min-width:0;min-height:40px}.remote-monitor-results .table-scroll{border:0;min-height:172px;overflow:visible}.remote-monitor-results .results-table,.remote-monitor-results .results-table tbody{gap:9px;display:grid}.remote-monitor-results .results-table thead{display:none}.remote-monitor-results .results-table tr{border:1px solid var(--rm-border);background:var(--rm-surface);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.remote-monitor-results .results-table td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1f6;align-content:center;gap:3px;height:auto;min-height:54px;padding:9px 11px;display:grid}.remote-monitor-results .results-table td:before{color:#8794a8;content:attr(data-label);font-size:8px;font-weight:600}.remote-monitor-results .results-table td:first-child{grid-column:1/-1}.remote-monitor-results .results-table td:last-child{border-bottom:0;grid-column:1/-1}.remote-monitor-results .empty-state,.remote-monitor-results .table-loading{border:1px solid var(--rm-border);border-radius:7px;min-height:170px}.remote-monitor-shell>.inspector-empty{display:none}.remote-monitor-shell>.inspector:not(.inspector-empty){z-index:80;background:var(--rm-surface);border:0;width:100%;height:100dvh;position:fixed;inset:0;overflow:auto}.remote-monitor-bottom-nav{z-index:60;min-height:70px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--rm-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.remote-monitor-bottom-nav>div{display:contents}.remote-monitor-bottom-nav button{color:#718099;background:0 0;border:0;align-content:center;place-items:center;gap:4px;min-width:0;min-height:68px;font-size:10px;font-weight:600;display:grid}.remote-monitor-bottom-nav button.is-active{color:var(--rm-primary)}}@media (width<=390px){.remote-monitor-main,.remote-monitor-header{padding-inline:12px}.remote-monitor-title-row h1{font-size:23px}.remote-monitor-metric{min-height:90px}.remote-monitor-metric-copy small{font-size:8px}.remote-monitor-metric-copy strong{font-size:19px}.remote-monitor-panel{padding:15px}.remote-task-icon,.remote-sync-icon{width:46px;height:46px}.remote-task-meta{gap-inline:9px}.remote-directory-controls{grid-template-columns:minmax(0,1fr)}.remote-directory-controls .button{min-height:42px}.remote-queue-summary{grid-template-columns:minmax(0,1fr)}.remote-monitor-results .results-section{padding:13px}}@media (prefers-reduced-motion:reduce){.remote-monitor-shell *,.remote-monitor-shell :before,.remote-monitor-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--accent:#1763da;--accent-hover:#104fb2;--accent-soft:#edf4ff;--border:#dfe5ee;--background:#f4f6fa;--text:#1d2d43;--muted:#65748b}[hidden]{display:none!important}body{color:var(--text)}button,input,select,textarea{font-family:inherit;font-size:13px}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}.app-shell{grid-template-rows:64px minmax(0,1fr);grid-template-columns:174px minmax(0,1fr) 392px;height:100dvh}.app-shell.is-settings{grid-template-columns:174px minmax(0,1fr)}.app-shell.is-settings>.inspector{display:none}.topbar{border-bottom:1px solid var(--border);background:#fff;height:64px;padding:0 24px}.brand{gap:10px}.brand>span{color:#fff;background:var(--accent);border-radius:5px;place-items:center;width:32px;height:36px;display:grid}.brand strong{font-size:17px;font-weight:700}.brand small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.operator{color:var(--muted);gap:14px;margin-left:auto;font-size:11px}.operator>b{background:var(--border);width:1px;height:16px}.top-engine{color:#294569;align-items:center;gap:7px;font-weight:600;display:inline-flex}.top-engine i{background:#168453;border-radius:50%;width:6px;height:6px}.monitor-address{background:var(--background);border:0;border-radius:5px;align-items:center;gap:9px;margin-left:28px;padding:7px 10px;font-size:11px;display:inline-flex}.monitor-address .status-dot{margin:0;position:static}.sidebar{border-right:1px solid var(--border);background:#fff}.sidebar-nav{padding:22px 10px}.nav-item{white-space:nowrap;border-radius:6px;gap:7px;width:100%;height:45px;margin:3px 0;padding:0 10px;font-size:12px}.nav-item svg{flex-shrink:0}.nav-item.is-active{color:var(--accent);background:var(--accent-soft)}.nav-item.is-active:before{display:none}.nav-item small{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.nav-item span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.sidebar-footer{gap:8px;height:auto;min-height:72px;padding:16px;font-size:12px}.sidebar-footer small{font-size:10px;line-height:2}.main-content{background:var(--background);min-width:0;padding:22px;display:block;overflow:auto}.workbench-content{flex-direction:column;gap:18px;min-width:0;display:flex}.workflow-heading,.settings-heading{margin-bottom:14px}.workflow-heading{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.workflow-heading h1,.settings-heading h1{letter-spacing:-.6px;margin:0;font-size:23px;font-weight:700}.workflow-heading>span,.settings-heading p{color:var(--muted);font-size:12px}.settings-heading p{margin-top:8px}.workflow-steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;display:flex}.workflow-steps svg{color:#9ca9ba}.workflow-metrics{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.workflow-metric{border:0;border-right:1px solid var(--border);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:15px 13px;display:flex}.workflow-metric:last-child{border-right:0}button.workflow-metric:hover{background:#f8faff}.workflow-metric small{color:var(--muted);font-size:11px}.workflow-metric strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:650;line-height:1.2}.workflow-metric>span{color:var(--muted);align-items:center;gap:3px;font-size:10px;display:inline-flex}.workflow-metric.tone-success strong{color:#188451}.workflow-metric.tone-review strong{color:#a66514}.workflow-metric.tone-error strong{color:#bf493a}.workflow-footnote{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.batch-section{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.batch-heading-row{justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.batch-heading-row h2{margin:0;font-size:14px}.batch-heading-row p{color:var(--muted);margin:4px 0 0;font-size:11px}.batch-actions{gap:8px;display:flex}.button{border-radius:5px;height:auto;min-height:34px;padding:8px 12px;font-size:12px}.batch-hint{color:var(--muted);margin:0 0 12px;padding:0 18px;font-size:12px}.progress-region{background:#f5f8fc;border:0;border-radius:5px;grid-template-columns:26px minmax(0,1fr);min-height:66px;margin:0 18px 15px;padding:12px}.progress-spinner{width:23px;height:23px}.progress-copy strong{font-size:12px;font-weight:550}.progress-copy span,.progress-meta{font-size:10px}.progress-track{height:4px;margin:8px 0}.status-sync{display:none}.batch-settings{border-top:1px solid var(--border)}.batch-settings>summary{cursor:pointer;align-items:center;gap:10px;padding:11px 18px;font-size:12px;list-style:none;display:flex}.batch-settings>summary>span{align-items:center;gap:8px;font-weight:600;display:inline-flex}.batch-settings>summary small{color:var(--muted);margin-left:auto;font-size:10px}details[open]>summary>svg:last-child{transform:rotate(90deg)}.batch-settings-body{border-top:1px solid var(--border);padding:16px 18px}.batch-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px;display:grid}.path-field>span{margin-bottom:6px;font-size:12px}.path-input-wrap input{min-width:0;height:36px;font-size:12px}.setting-check{cursor:pointer;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.setting-check input{accent-color:var(--accent);margin-top:3px}.setting-check strong{font-size:12px;font-weight:550}.setting-check small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.results-section{border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;min-height:0;margin:0;padding:17px;display:block}.results-heading-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.results-heading-row h2{margin:0;font-size:16px}.results-heading-row>span{color:var(--muted);font-size:11px}.results-toolbar{flex-direction:column;gap:10px;display:flex}.results-filter-row{flex-wrap:wrap;gap:10px;display:flex}.search-box{flex:1;order:1;width:auto;min-width:200px;height:34px}.search-box input{width:100%;font-size:12px}.filter-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;order:0;gap:4px;width:100%;height:auto;padding:0 0 8px;display:flex}.filter-tabs button{background:0 0;border:0;border-radius:4px;min-width:0;padding:7px 9px;font-size:12px}.filter-tabs button.is-active{background:var(--accent-soft);box-shadow:none}.filter-tabs button span{margin-left:5px;font-size:10px}.sync-filter{color:var(--muted);order:2;align-items:center;gap:7px;font-size:11px;display:flex}.sync-filter select{border:1px solid var(--border);background:#fff;border-radius:4px;max-width:220px;height:34px;padding:0 6px;font-size:11px}.results-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;padding-bottom:10px;display:flex}.results-toolbar-actions button{border-radius:4px;height:auto;min-height:30px;padding:6px 8px;font-size:11px}.table-scroll{border:1px solid var(--border);border-radius:5px;flex:none;min-height:0;overflow-x:auto}.results-table{table-layout:fixed;width:100%;min-width:720px}.results-table th{color:var(--muted);background:#f7f9fc;padding:10px;font-size:11px}.results-table td{overflow-wrap:anywhere;white-space:normal;padding:12px 10px;font-size:12px;line-height:1.6}.results-table .note-number small.record-source{white-space:nowrap;max-width:100%;display:block}.results-table .note-number small.same-note{white-space:normal;max-width:100%;margin:5px 0 0;line-height:1.45;display:block}.results-table th:first-child{width:21%}.results-table th:nth-child(2){width:18%}.results-table th:nth-child(3){width:7%}.results-table th:nth-child(4){width:14%}.results-table th:nth-child(5){width:16%}.results-table th:nth-child(6){width:24%}.results-table tr.is-selected{background:var(--accent-soft)}.result-status{white-space:normal;align-items:flex-start;gap:5px;font-size:11px;display:inline-flex}.result-status svg{flex-shrink:0;margin-top:2px}.result-reason span{-webkit-line-clamp:2;color:#9a5828;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.result-reason small{color:var(--muted);font-size:10px;display:block}.table-footer{height:auto;min-height:44px;padding:10px 0 0}.pagination span{min-width:42px;font-size:12px}.empty-state{min-height:180px;padding:36px 20px}.empty-state .button{margin-top:12px}.settings-content{max-width:980px;margin:0 auto}.engine-summary{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;margin-bottom:18px;padding:20px;display:flex}.engine-summary>svg{color:#168453;margin-top:3px}.engine-summary h2{margin:0 0 6px;font-size:16px}.engine-summary p,.engine-summary small{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.settings-content .monitor-credentials,.settings-content .automatic-status{border:1px solid var(--border);background:#fff;border-radius:8px;margin:14px 0}.settings-content details>summary{min-height:52px;padding:14px 18px;font-size:13px}.settings-content summary small{font-size:11px}.settings-content .automatic-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-content .monitor-credentials>summary,.settings-content .automatic-status>summary{align-items:center;gap:8px;list-style:none;display:flex}.settings-content .monitor-credentials>summary span{align-items:center;gap:8px;font-size:13px;display:inline-flex}.settings-content .automatic-status>summary small{color:var(--muted);margin-left:auto}.settings-content .automatic-status>summary .automatic-summary-count{color:var(--muted);font-size:11px}.settings-content .automatic-input-directory{padding:16px 18px}.settings-content .automatic-input-directory-controls{flex-wrap:wrap;gap:8px;display:flex}.settings-content .automatic-input-directory-controls input{flex:240px;height:36px;font-size:12px}.settings-content .automatic-input-directory-heading label{font-size:12px}.settings-content .automatic-input-directory>small{white-space:normal;font-size:11px}.settings-content .monitor-credentials-body{padding:0 18px 16px}.settings-content .monitor-credentials-body>div{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;display:grid}.settings-content form input,.settings-content form select{min-width:0;max-width:100%}.inspector{border-left:1px solid var(--border);background:#fff;grid-area:2/3;min-width:0;overflow-y:auto}.inspector-header{height:56px;padding:0 18px}.inspector-header strong{font-size:15px}.record-diagnosis{border-bottom:1px solid var(--border);background:#fbfcfe;padding:16px 18px}.record-badges{flex-wrap:wrap;gap:10px;display:flex}.record-diagnosis h2{margin:14px 0 8px;font-size:12px}.record-diagnosis ul{color:#995324;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.record-diagnosis p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.record-diagnosis details{margin-top:12px;font-size:12px}.record-diagnosis details ul{color:var(--muted);margin-top:6px}.preview-heading{justify-content:space-between;align-items:baseline;margin:14px 18px 0;font-size:12px;display:flex}.preview-heading small{color:var(--muted);font-size:10px}.preview-shell{margin:9px 18px 0}.preview-stage{height:280px;position:relative}.preview-feedback{color:var(--muted);background:#edf1f6;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.preview-feedback span{font-size:10px}.metadata-section,.sync-detail,.items-section{padding:18px}.section-title-row h2,.items-section h2{font-size:13px}.metadata-row{min-height:30px;font-size:12px}.metadata-actions{gap:8px;display:flex}.items-section table{min-width:365px}.items-section th,.items-section td{padding:8px 5px;font-size:11px}.single-reprocess-action{margin:12px 18px}.single-reprocess-action small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.error-retry-panel{border:0;border-top:1px solid var(--border);margin:0;padding:14px 18px}.error-retry-panel small,.error-retry-panel p{font-size:11px;line-height:1.7}.sync-warning-list span{color:#995324;font-size:11px;line-height:1.7;display:block}.remote-monitor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.remote-monitor-shell .results-table{min-width:720px}.remote-monitor-shell .result-status{font-size:11px}.remote-monitor-shell .inspector{grid-area:auto}@media (width<=1390px){.app-shell,.app-shell.is-settings{grid-template-columns:164px minmax(0,1fr)}.app-shell>.inspector{z-index:40;width:min(440px,100vw - 164px);position:fixed;inset:64px 0 0 auto;box-shadow:-8px 0 30px #14243c20}.app-shell>.inspector-empty{display:none}.monitor-address{margin-left:20px}}@media (width>=1391px){.app-shell>.inspector{width:auto;box-shadow:none;position:static}}@media (width<=760px){.app-shell{height:auto;min-height:100dvh;padding:58px 0 72px;display:block}.topbar{height:58px;padding:0 14px}.brand strong{font-size:16px}.brand small,.operator,.monitor-address{display:none}.main-content{padding:16px 12px;overflow:visible}.sidebar{height:64px}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.nav-item{border-radius:0;gap:3px;height:64px;margin:0;padding:6px 2px}.nav-item span{clip:auto;width:auto;height:auto;font-size:11px;position:static;overflow:visible}.nav-item small,.sidebar-footer{display:none}.workflow-heading h1,.settings-heading h1{font-size:21px}.workflow-heading>span{font-size:11px}.workflow-steps{gap:4px;font-size:10px}.workflow-steps svg{width:10px}.workflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-metric{border-bottom:1px solid var(--border);padding:12px}.workflow-metric:nth-child(3){border-right:0}.workflow-metric:nth-child(n+4){border-bottom:0}.workflow-metric:last-child{grid-column:2/4}.workflow-metric strong{font-size:25px}.workflow-metric>span{font-size:9px}.batch-heading-row{flex-wrap:wrap;padding:14px}.batch-actions{margin-left:auto}.batch-actions .button{padding:7px 9px;font-size:11px}.progress-region{margin:0 14px 14px}.batch-settings>summary{flex-wrap:wrap;padding:12px 14px}.batch-settings>summary small{order:2;width:100%;margin:0 0 0 23px}.batch-settings>summary>svg{margin-left:auto}.batch-paths{grid-template-columns:1fr}.results-section{padding:14px 10px}.results-filter-row{gap:8px}.filter-tabs{flex-wrap:nowrap;gap:1px;overflow-x:auto}.filter-tabs button{white-space:nowrap;flex:1;padding:7px 5px;font-size:11px}.filter-tabs button span{margin-left:3px;font-size:9px}.search-box{flex-basis:100%}.sync-filter{justify-content:space-between;width:100%}.sync-filter select{flex:1;max-width:none}.results-toolbar-actions button{font-size:10px}.table-scroll{overflow:visible}.results-table,.remote-monitor-shell .results-table{table-layout:auto;min-width:0}.results-table thead{display:none}.results-table tbody{display:block}.results-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.results-table tbody tr:last-child{border-bottom:0}.results-table td{text-align:left;border:0;flex-direction:column;gap:3px;min-width:0;padding:0;font-size:12px;display:flex}.results-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:400}.results-table td:first-child{color:#244e82;grid-column:1/-1;font-weight:600}.results-table td.result-reason{grid-column:1/-1}.result-reason span{-webkit-line-clamp:3}.app-shell>.inspector{z-index:50;width:100%;inset:0}.inspector-header{height:58px}.preview-stage{height:280px}.items-section table{min-width:340px}.settings-content details>summary{flex-wrap:wrap}.settings-content details>summary small{white-space:normal}.settings-content .automatic-status>summary small{flex-basis:100%;margin-left:0}.settings-content .automatic-status>summary .automatic-summary-count{flex:1}.settings-content .monitor-credentials-body>div{grid-template-columns:1fr auto}.settings-content .monitor-credentials-body>div>span{grid-column:1/-1}.settings-content .automatic-status-grid,.remote-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-monitor-summary>:last-child{grid-column:1/-1}}
