:root{--bg: #F6F7F9;--surface: #FFFFFF;--surface-2: #F3F4F6;--line: #E5E7EB;--line-soft: #EEF0F3;--ink: #1F2937;--sub: #6B7280;--faint: #9CA3AF;--primary: #2F4A7A;--primary-700: #263D66;--primary-50: #EEF2F8;--primary-100: #DDE4F0;--ok: #1F7A4D;--ok-50: #EAF3EE;--warn: #B7791F;--warn-50: #FBF4E6;--danger: #B42318;--danger-50: #FCEBE8;--gold: #C79A4B;--gold-700: #A97C2E;--radius: 8px;--shadow: 0 1px 2px rgba(16, 24, 40, .06);--sans: -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--paper: var(--bg);--paper-deep: var(--surface-2);--ink-text: var(--ink);--sub-text: var(--sub);--faint-text: var(--faint);--muted-text: var(--sub);--ledger: var(--primary);--ledger-700: var(--primary-700);--ledger-400: var(--primary);--seal: var(--danger);--seal-soft: var(--danger);--border: var(--line);--border-soft: var(--line-soft);--mono: var(--sans)}html,body{font-family:var(--sans)}body{margin:0;color:var(--ink);background:var(--bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}*{font-family:inherit}input,textarea,button,select{font-family:var(--sans)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#cbd0d8;border-radius:6px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#b4bac5;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.lc-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em;word-break:break-all}.lc-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ant-card-head-title,.ant-modal-title,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{font-family:var(--sans);letter-spacing:0}.lc-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.lc-login-card{width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:36px 36px 26px}.lc-login-mark{width:44px;height:44px;margin:0 auto 14px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:22px}.lc-login-brand{text-align:center;font-size:14px;font-weight:600;letter-spacing:4px;color:var(--primary)}.lc-login-title{text-align:center;font-size:22px;font-weight:700;letter-spacing:1px;color:var(--ink);margin:4px 0 2px}.lc-login-sub{text-align:center;font-size:12px;letter-spacing:2px;color:var(--sub);margin-bottom:22px;text-transform:uppercase}.lc-login-rule{display:flex;align-items:center;gap:10px;margin:0 0 20px}.lc-login-rule:before,.lc-login-rule:after{content:"";flex:1;height:1px;background:var(--line)}.lc-login-rule span{font-size:12px;color:var(--faint)}.lc-sider{background:var(--surface)!important;border-right:1px solid var(--line)}.lc-sider .ant-layout-sider-children{display:flex;flex-direction:column}.lc-sider .ant-layout-sider-trigger{background:var(--surface-2)!important;color:var(--sub)!important;border-top:1px solid var(--line)}.lc-brand{min-height:76px;display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--ink);white-space:nowrap;overflow:hidden;border-bottom:1px solid var(--line)}.lc-brand-mark{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:16px}.lc-brand-txt{font-weight:500;font-size:13px;line-height:1.3;color:var(--ink)}.lc-brand-txt b{display:block;font-size:15px;letter-spacing:2px;font-weight:700;color:var(--primary)}.lc-brand-txt small{display:block;font-size:10px;letter-spacing:2px;color:var(--faint);font-weight:400}.lc-sider .ant-menu{background:transparent!important;border-inline-end:none!important;padding:8px}.lc-sider .ant-menu-item{border-radius:var(--radius)!important;margin:2px 0!important;color:var(--ink)!important;height:40px;line-height:40px}.lc-sider .ant-menu-item:hover{background:var(--surface-2)!important;color:var(--primary)!important}.lc-sider .ant-menu-item-selected{background:var(--primary-50)!important;color:var(--primary)!important;font-weight:600;position:relative}.lc-sider .ant-menu-item-selected:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.lc-sider-foot{margin-top:auto;padding:14px 18px 18px}.lc-sider-foot .tag{font-size:11px;letter-spacing:1px;color:var(--faint)}.lc-header{background:var(--surface);height:56px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.lc-header-title{font-size:15px;font-weight:600;color:var(--ink)}.lc-header-title .accent{display:inline-block;width:3px;height:14px;background:var(--primary);border-radius:2px;margin-right:10px;vertical-align:-2px}.lc-user{display:flex;align-items:center;gap:9px;cursor:pointer;padding:5px 10px;border-radius:var(--radius);transition:background .15s;color:var(--ink);font-size:13px}.lc-user:hover{background:var(--surface-2)}.lc-user-avatar{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.lc-role{font-size:12px;color:var(--sub);border:1px solid var(--line);border-radius:4px;padding:0 6px;line-height:18px}.ant-card{border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important}.ant-card-head{border-bottom:1px solid var(--line)!important;min-height:44px!important}.ant-card-head-title{font-weight:600!important}.ant-btn,.ant-btn-primary{box-shadow:none!important}.ant-table-thead>tr>th{font-weight:600!important}.ant-table-tbody>tr>td{font-variant-numeric:tabular-nums}.ant-tabs-tab{font-weight:500!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600!important}.ant-alert{border-radius:var(--radius)!important}.ant-alert-error{background:var(--danger-50)!important;border-color:#ebb8b0!important}.ant-alert-warning{background:var(--warn-50)!important;border-color:#e6cf9a!important}.lc-generation-warnings{min-width:0;overflow-wrap:anywhere}.lc-generation-warnings summary{cursor:pointer;padding:6px 0}.lc-generation-warnings ul{max-height:320px;overflow-y:auto;margin:8px 0 0;padding-left:22px}.lc-generation-warnings li{margin-bottom:8px}.ant-alert-success{background:var(--ok-50)!important;border-color:#b8d8c6!important}.ant-alert-info{background:var(--primary-50)!important;border-color:var(--primary-100)!important}.ant-alert-info .ant-alert-icon{color:var(--primary)!important}.lc-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:0 8px;line-height:20px;font-size:12px;font-weight:500;border:1px solid var(--line);border-radius:4px;color:var(--sub);background:var(--surface)}.lc-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint);flex:0 0 auto}.lc-status.tone-ok{color:var(--ok);border-color:#b8d8c6}.lc-status.tone-ok:before{background:var(--ok)}.lc-status.tone-warn{color:var(--warn);border-color:#e6cf9a}.lc-status.tone-warn:before{background:var(--warn)}.lc-status.tone-danger{color:var(--danger);border-color:#ebb8b0}.lc-status.tone-danger:before{background:var(--danger)}.lc-status.tone-primary{color:var(--primary);border-color:var(--primary-100)}.lc-status.tone-primary:before{background:var(--primary)}.lc-status.tone-muted{color:var(--sub)}.lc-case-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;color:var(--ink);box-shadow:var(--shadow)}.lc-case-lcno{font-size:20px;font-weight:700;letter-spacing:.5px;color:var(--ink);font-variant-numeric:tabular-nums}.lc-case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 20px;margin-top:14px}.lc-case-meta .k{font-size:12px;color:var(--sub);margin-bottom:2px}.lc-case-meta .v{font-size:13px;color:var(--ink)}.lc-case-meta .v.mono{font-variant-numeric:tabular-nums}.lc-case-notes{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft);display:flex;gap:10px;align-items:baseline}.lc-case-notes .k{font-size:12px;color:var(--sub);white-space:nowrap}.lc-case-notes .v{font-size:13px;color:var(--ink);white-space:pre-wrap;word-break:break-word}.lc-layout-chip{font-size:12px;color:var(--sub);border:1px solid var(--line);padding:0 8px;border-radius:4px;line-height:20px;cursor:help}.lc-beneficiary-item .ant-select-selection-item{color:var(--ink)!important;opacity:1!important;font-weight:500}.lc-beneficiary-item .ant-select-selection-placeholder{color:var(--faint)!important;font-weight:400}.lc-stepbar{position:sticky;top:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 16px 8px;margin-bottom:16px}.lc-stepbar-row{display:flex;align-items:center;gap:12px}.lc-steps{display:flex;align-items:center;flex:1;min-width:0}.lc-step{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 6px;border-radius:6px;user-select:none;white-space:nowrap}.lc-step:hover{background:var(--surface-2)}.lc-step .dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:1.5px solid var(--line);color:var(--faint);background:var(--surface)}.lc-step .t{font-size:13px;color:var(--faint);font-weight:500}.lc-step.is-done .dot{background:var(--primary-50);border-color:var(--primary);color:var(--primary)}.lc-step.is-done .t{color:var(--ink)}.lc-step.is-current .dot{background:var(--primary);border-color:var(--primary);color:#fff}.lc-step.is-current .t{color:var(--primary);font-weight:700}.lc-step.is-error .dot{background:var(--danger);border-color:var(--danger);color:#fff}.lc-step.is-error .t{color:var(--danger)}.lc-step-line{flex:1;height:1.5px;background:var(--line);margin:0 4px;min-width:10px}.lc-step-line.is-done{background:var(--primary)}.lc-stepbar-next{margin-top:6px;font-size:12px;color:var(--sub);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lc-stepbar-next b{color:var(--primary);font-weight:600}.lc-stepbar-next .sep{color:var(--line)}.lc-stepbar-aside{display:flex;align-items:center;gap:8px;flex:0 0 auto}.lc-workspace-row{display:flex;gap:8px;flex-wrap:wrap}.lc-workspace-row>.ant-btn-lg{flex:1;min-width:120px;height:auto;min-height:44px}.lc-workspace-detail{margin-left:10px;font-size:12px;opacity:.8}.lc-workspace-links{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}@media (max-width: 640px){.lc-workspace-detail{display:none}.lc-workspace-row>.ant-btn-lg{min-width:64px}}.lc-ambiguous-row{background:var(--warn-50)!important}.lc-ambiguous-row:hover>td{background:#f5ebd2!important}.lc-sec-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--ink);margin-bottom:12px}.lc-sec-title:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--primary)}.lc-consistency{--sev: var(--danger);--sev-bg: var(--danger-50);--sev-line: #EBB8B0;background:var(--sev-bg);border:1px solid var(--sev-line);border-left:4px solid var(--sev);border-radius:var(--radius);padding:12px 16px;margin-bottom:16px}.lc-consistency.sev-todo{--sev: var(--warn);--sev-bg: var(--warn-50);--sev-line: #E6CF9A}.lc-consistency.sev-info{--sev: var(--sub);--sev-bg: var(--surface-2);--sev-line: var(--line)}.lc-warn-sec.sev-error{--sev: var(--danger);--sev-line: #EBB8B0}.lc-warn-sec.sev-todo{--sev: var(--warn);--sev-line: #E6CF9A}.lc-warn-sec.sev-info{--sev: var(--sub);--sev-line: var(--line)}.lc-consistency-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;font-size:13px;color:var(--sub)}.lc-consistency-seal{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--sev);color:var(--sev);font-size:12px;line-height:1}.lc-warn-counts{display:inline-flex;align-items:baseline;gap:8px}.lc-warn-counts .sep{color:var(--line)}.lc-warn-counts .cnt{font-size:13px;font-variant-numeric:tabular-nums}.lc-warn-counts .cnt b{font-size:15px;margin:0 1px}.lc-warn-counts .cnt-error{color:var(--danger);font-weight:700}.lc-warn-counts .cnt-todo{color:var(--warn);font-weight:600}.lc-warn-counts .cnt-info{color:var(--sub);font-weight:500}.lc-warn-counts .cnt.zero{color:var(--faint);font-weight:400}.lc-warn-counts-note{font-weight:400;font-size:12px;color:var(--faint)}.lc-warn-sec{margin-top:10px}.lc-warn-sec-head{display:flex;align-items:center;gap:7px;cursor:pointer;user-select:none;font-size:12px;color:var(--sev);padding:4px 0;border-top:1px solid var(--sev-line)}.lc-warn-sec-head .t{font-weight:700}.lc-warn-sec-head .n{color:var(--faint);font-variant-numeric:tabular-nums}.lc-warn-sec-head .h{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-weight:400}.lc-consistency a{color:var(--sev);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lc-consistency a:hover{color:var(--primary)}.lc-consistency-toggle{margin-left:auto;font-size:12px;white-space:nowrap}.lc-warn-group{margin-top:8px}.lc-warn-group-head{display:flex;align-items:center;gap:7px;cursor:pointer;user-select:none;font-size:12px;color:var(--sev);padding:3px 0;border-top:1px dashed var(--sev-line)}.lc-warn-group:first-of-type .lc-warn-group-head{border-top:none}.lc-warn-group-head .t{font-weight:600}.lc-warn-group-head .n{color:var(--faint)}.lc-warn-group-head .c{margin-left:4px;padding:0 7px;border-radius:9px;font-size:11px;background:var(--sev);color:#fff}.lc-warn-group-head .p{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-weight:400}.lc-consistency ul{margin:4px 0 0;padding-left:22px;list-style:none}.lc-consistency li{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--ink);margin:4px 0;font-variant-numeric:tabular-nums;line-height:1.6}.lc-warn-mark{flex:0 0 auto;color:var(--sev)}.lc-warn-body{flex:1;min-width:0;word-break:break-word}.lc-warn-body.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lc-warn-ops{flex:0 0 auto;display:flex;gap:10px;white-space:nowrap;font-size:12px}.lc-clause-item{scroll-margin-top:140px;border-radius:var(--radius)}.lc-clause-item.lc-active-card>.ant-card,.lc-collapsed-row.lc-active-card{outline:2px solid var(--primary);outline-offset:1px}tr.lc-active-row>td{background:var(--primary-50)!important}.lc-flash{animation:lc-flash-kf .9s ease-in-out 2}@keyframes lc-flash-kf{0%,to{box-shadow:0 0 #b4231800}50%{box-shadow:0 0 0 5px #b4231859}}tr.lc-flash>td{animation:lc-flash-row-kf .9s ease-in-out 2}@keyframes lc-flash-row-kf{0%,to{background:transparent}50%{background:#b4231824}}.lc-collapsed-row{display:flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;scroll-margin-top:140px;transition:border-color .15s,background .15s}.lc-collapsed-row:hover{border-color:var(--primary);background:var(--primary-50)}.lc-collapsed-row .snippet{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sub);font-size:12px}.lc-clause-text{font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);padding:10px 12px;border-radius:6px;border:1px solid var(--line);min-height:100%;font-variant-numeric:tabular-nums}.lc-note-box{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:13px}.lc-note-box.ok{background:var(--ok-50);border-left:3px solid var(--ok)}.lc-note-box.danger{background:var(--danger-50);border-left:3px solid var(--danger)}.lc-kbd{display:inline-block;min-width:18px;padding:1px 7px;text-align:center;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:var(--surface);font-size:12px;color:var(--ink)}.lc-pdf-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--line)}.lc-shortcut-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px dashed var(--line);font-size:12px;color:var(--sub)}.lc-shortcut-bar .lc-kbd{font-size:11px;padding:0 6px}.lc-shortcut-bar-lead{font-weight:600;color:var(--primary)}.lc-shortcut-dot{color:var(--faint);margin:0 2px}.lc-shortcut-bar a{margin-left:auto;white-space:nowrap}.lc-shortcut-table{width:100%;border-collapse:collapse}.lc-shortcut-table td{padding:5px 0;border-bottom:1px dashed var(--line)}.lc-shortcut-table tr:last-child td{border-bottom:none}.lc-page-badge{cursor:pointer;user-select:none;transition:color .15s,border-color .15s}.lc-page-badge:hover{color:var(--primary)!important;border-color:var(--primary)!important}.lc-xlsx-preview{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px}.lc-xlsx-preview table{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.lc-xlsx-preview td{border:1px solid var(--line);padding:3px 8px;white-space:pre;min-width:40px;color:var(--ink)}.lc-docx-preview .docx-wrapper{background:transparent!important;padding:0!important}.lc-docx-preview .docx-wrapper>section.docx{box-shadow:0 1px 4px #1018281f!important;margin:0 auto 16px!important;max-width:100%}.lc-case-tabs,.lc-case-tabs>.ant-card-body,.lc-case-tabs .ant-tabs,.lc-case-tabs .ant-tabs-content-holder,.lc-case-tabs .ant-tabs-content,.lc-case-tabs .ant-tabs-tabpane{overflow:visible!important}.lc-case-tabs .ant-tabs-nav{display:none}.lc-sticky-toolbar{background:var(--surface)}.lc-review-toolbar{position:sticky;top:84px;z-index:10}.lc-amd-badge{display:inline-flex;align-items:center;padding:1px 10px;border-radius:4px;font-size:12px;line-height:20px;font-weight:600;color:var(--danger);background:var(--danger-50);border:1px solid #EBB8B0;white-space:nowrap}.lc-amd-badge.sm{font-size:11px;padding:0 8px;line-height:18px}.lc-amd-badge.clickable{cursor:pointer;user-select:none}.lc-amd-badge.clickable:hover{border-color:var(--danger)}.lc-amd-badge.on{background:var(--danger);color:#fff;border-color:var(--danger)}.lc-amd-mark{display:inline-block;margin-left:6px;padding:0 5px;font-size:10px;line-height:15px;border-radius:3px;color:#fff;background:var(--danger);vertical-align:middle;cursor:help}.lc-amd-expand{margin-top:14px}.lc-amd-diff{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.lc-amd-diff.compact{border:none;padding:2px 0;background:transparent}.lc-amd-diff-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--primary);margin-bottom:8px}.lc-amd-diff-count{font-weight:400;color:var(--faint)}.lc-amd-diff table{width:100%;border-collapse:collapse;font-size:12px}.lc-amd-diff th{text-align:left;font-weight:600;color:var(--faint);padding:3px 8px 5px;border-bottom:1px solid var(--line);white-space:nowrap}.lc-amd-diff td{padding:5px 8px;border-bottom:1px dashed var(--line);vertical-align:top;word-break:break-word}.lc-amd-diff tr:last-child td{border-bottom:none}.lc-amd-diff td.f{white-space:nowrap;color:var(--ink);font-weight:500}.lc-amd-diff td.b{color:var(--faint);text-decoration:line-through}.lc-amd-diff tr:not(.changed) td.b{text-decoration:none}.lc-amd-diff td.e{color:var(--ink);font-weight:600}.lc-amd-diff tr.changed td.e{color:var(--danger)}.lc-amd-diff td.e .same{color:var(--faint);font-weight:400}.lc-amd-diff-note{display:block;font-size:11px;font-weight:400;color:var(--warn);max-width:190px;white-space:normal;margin-top:2px}.lc-amd-diff-more{margin-left:6px;font-size:11px;white-space:nowrap}.lc-amd-diff-foot{margin-top:8px;font-size:11px;color:var(--faint)}.lc-amd-panel{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:var(--radius);padding:14px 16px}.lc-amd-chips{display:flex;flex-wrap:wrap;gap:6px}.lc-amd-chip{padding:1px 9px;border-radius:4px;font-size:12px;line-height:19px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.lc-amd-chip.amount{border-color:#ebb8b0;color:var(--danger);background:var(--danger-50)}.lc-amd-chip.date{border-color:var(--primary-100);color:var(--primary);background:var(--primary-50)}.lc-amd-texts{margin-top:10px}.lc-amd-text-item{display:flex;gap:10px;padding:6px 0;border-top:1px dashed var(--line)}.lc-amd-text-item .tag{flex:0 0 150px;font-size:12px;font-weight:600;color:var(--primary)}.lc-amd-text-item .body{flex:1;font-size:12px;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.lc-amd-fc{margin-bottom:6px}.lc-amd-fc-title{font-size:12px;font-weight:600;color:var(--primary);margin:4px 0 6px}.lc-amd-fc table{width:100%;border-collapse:collapse;font-size:12px}.lc-amd-fc th{text-align:left;color:var(--faint);font-weight:600;padding:3px 8px 5px;border-bottom:1px solid var(--line);white-space:nowrap}.lc-amd-fc td{padding:5px 8px;border-bottom:1px dashed var(--line);vertical-align:top;word-break:break-word;white-space:pre-wrap}.lc-amd-fc td.f{white-space:nowrap;font-weight:500}.lc-amd-fc-target{display:block;font-size:11px;font-weight:400;color:var(--faint)}.lc-amd-fc td.b{color:var(--faint)}.lc-amd-fc td.e{color:var(--ink)}.lc-amd-fc td.a{white-space:nowrap}.lc-amd-fc tr.manual td{background:var(--danger-50)}.lc-amd-fc .same{color:var(--faint)}.lc-amended-clause{position:relative}.lc-amended-flag{font-size:11px;color:var(--danger);background:var(--danger-50);border:1px solid #EBB8B0;border-radius:5px;padding:3px 8px;margin-bottom:6px;line-height:1.5}.lc-amended-toggle{display:inline-block;margin-top:6px;font-size:12px}.lc-amended-base{margin-top:6px;padding:8px 10px;border-radius:6px;background:var(--surface-2);border:1px dashed var(--line);opacity:.9}.lc-amended-base .h{font-size:11px;font-weight:600;color:var(--faint);margin-bottom:5px}.lc-amended-zh-note{margin-top:10px;padding:7px 10px;font-size:12px;line-height:1.6;background:var(--danger-50);border-left:3px solid var(--danger);border-radius:2px}.lc-ma-panel{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--radius);padding:14px 16px;scroll-margin-top:140px}.lc-ma-count{margin-left:8px;font-size:12px;font-weight:600;color:var(--danger)}.lc-ma-els{margin:0;padding-left:18px}.lc-ma-els li{font-size:12px;line-height:1.55;color:var(--ink);word-break:break-word;margin:1px 0}tr.lc-ma-unplaced>td{background:var(--warn-50)!important}tr.lc-ma-unplaced:hover>td{background:#f5ebd2!important}.lc-req-note{font-size:12px;line-height:1.55;color:var(--sub);margin-top:2px}.lc-req-note.ok{color:var(--ok);background:var(--ok-50);border-left:3px solid var(--ok);border-radius:2px;padding:4px 8px}.lc-req-note.warn{color:var(--warn)}.lc-auto-item .ant-input,.lc-auto-item textarea.ant-input,.lc-auto-item .ant-input-number,.lc-auto-item .ant-input-number-input,.lc-auto-item .ant-picker,.lc-auto-item .ant-select-selector{background-color:var(--primary-50)!important;border-color:var(--primary-100)!important}.lc-auto-item:focus-within .ant-input,.lc-auto-item:focus-within textarea.ant-input,.lc-auto-item:focus-within .ant-input-number,.lc-auto-item:focus-within .ant-input-number-input,.lc-auto-item:focus-within .ant-picker,.lc-auto-item:focus-within .ant-select-selector{background-color:var(--surface)!important}.lc-phase2 .ant-form-item-label>label{color:var(--faint)}.lc-phase2 .ant-input::placeholder,.lc-phase2 .ant-input-number-input::placeholder,.lc-phase2 .ant-picker-input>input::placeholder{color:var(--faint)}.lc-phase-card{border-width:1px}.lc-phase1-card{border-color:var(--primary)!important}.lc-phase1-card>.ant-card-head{background:var(--primary-50)}.lc-phase2-card,.lc-phase3-card{border-style:dashed!important}.lc-phase2-card>.ant-card-head,.lc-phase3-card>.ant-card-head{background:var(--surface-2)}.lc-phase2-card.folded,.lc-phase3-card.folded{opacity:.85}.lc-phase2-card .ant-card-head-title,.lc-phase3-card .ant-card-head-title{color:var(--sub)}.lc-vision-item .ant-input,.lc-vision-item textarea.ant-input,.lc-vision-item .ant-input-number,.lc-vision-item .ant-input-number-input,.lc-vision-item .ant-picker,.lc-vision-item .ant-select-selector{background-color:var(--warn-50)!important;border-color:#e6cf9a!important}.lc-vision-item:focus-within .ant-input,.lc-vision-item:focus-within textarea.ant-input,.lc-vision-item:focus-within .ant-input-number,.lc-vision-item:focus-within .ant-input-number-input,.lc-vision-item:focus-within .ant-picker,.lc-vision-item:focus-within .ant-select-selector{background-color:var(--surface)!important}.lc-diff-left{background:var(--warn-50);border:1px solid #E6CF9A;border-radius:6px;padding:6px 10px}.lc-diff-left .h{font-size:11px;color:var(--warn);margin-bottom:4px}.lc-diff-right{background:var(--ok-50);border:1px solid #B8D8C6;border-radius:6px;padding:6px 10px}.lc-diff-right .h{font-size:11px;color:var(--ok);margin-bottom:4px}.lc-pre{font-size:12px;white-space:pre-wrap;word-break:break-word;font-variant-numeric:tabular-nums}.lc-box{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:6px 10px}.lc-box.warn{background:var(--warn-50);border-color:#e6cf9a}.lc-box.ok{background:var(--ok-50);border-color:#b8d8c6}.lc-box.danger{background:var(--danger-50);border-color:#ebb8b0}.lc-login2{--lc-gold: #D8B47A;min-height:100vh;width:100%;display:grid;grid-template-columns:1fr 1fr;background:var(--surface)}.lc-login2-brand{position:relative;overflow:hidden;color:#fff;background:radial-gradient(115% 85% at 10% -5%,#486caa73,#486caa00 62%),linear-gradient(163deg,#1e3359,#182744 38%,#101a2c 68%,#0a0f18);padding:150px 68px 130px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.lc-login2-brand-top{position:absolute;top:56px;left:68px;display:flex;flex-direction:column;gap:7px}.lc-login2-brand-co{font-size:17px;font-weight:700;letter-spacing:6px}.lc-login2-brand-en{font-size:10px;letter-spacing:4.5px;color:#ffffff6b}.lc-login2-eyebrow{font-size:12px;letter-spacing:3px;color:#ffffff7a;margin-bottom:26px}.lc-login2-title{margin:0;display:flex;flex-direction:column;font-size:clamp(30px,3.1vw,52px);font-weight:700;line-height:1.3;letter-spacing:2px}.lc-login2-title .l2{color:var(--lc-gold)}.lc-login2-desc{margin:30px 0 0;max-width:33em;font-size:15px;line-height:2;color:#fff9;text-wrap:pretty}.lc-login2-pillars{margin-top:54px;display:flex;flex-wrap:wrap;gap:26px 30px}.lc-login2-pillar{flex:1 1 170px;min-width:150px;padding-left:15px;border-left:2px solid rgba(216,180,122,.8)}.lc-login2-pillar .t{font-size:14px;font-weight:700;letter-spacing:.5px;color:#ffffffeb}.lc-login2-pillar .d{margin-top:7px;font-size:12px;line-height:1.7;color:#8b93a2}.lc-login2-copy{position:absolute;left:68px;right:68px;bottom:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);font-size:11px;letter-spacing:1px;color:#ffffff47}.lc-login2-form{background:var(--surface);display:flex;align-items:center;justify-content:center;padding:60px 64px}.lc-login2-form-inner{width:100%;max-width:380px}.lc-login2-form-title{font-size:28px;font-weight:700;letter-spacing:1px;color:var(--ink)}.lc-login2-form-sub{font-size:13px;line-height:1.7;color:var(--sub);margin:10px 0 34px}.lc-login2-form .ant-form-item-label>label{color:var(--sub);font-size:12px;letter-spacing:1px}.lc-login2-form .ant-btn-primary{background:#151b24;border-color:#151b24;box-shadow:none;letter-spacing:4px}.lc-login2-form .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:#29313e;border-color:#29313e}.lc-login2-form .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{background:#0a0e14;border-color:#0a0e14}.lc-login2-hint{font-size:12px;line-height:1.7;color:var(--faint);text-align:center}@media (max-width: 900px){.lc-login2{grid-template-columns:1fr;grid-template-rows:auto 1fr}.lc-login2-brand{padding:34px 30px 28px;gap:26px;justify-content:flex-start}.lc-login2-brand-top{position:static}.lc-login2-copy{position:static;margin-top:22px}.lc-login2-brand-co{font-size:15px;letter-spacing:5px}.lc-login2-eyebrow{margin-bottom:16px}.lc-login2-title{font-size:28px;line-height:1.35;letter-spacing:1px}.lc-login2-desc{margin-top:18px;font-size:13px;line-height:1.85;max-width:none}.lc-login2-pillars{margin-top:22px;gap:16px 22px}.lc-login2-pillar{flex:1 1 160px;min-width:140px}.lc-login2-copy{padding-top:14px}.lc-login2-form{align-items:flex-start;padding:44px 30px 48px}}@media (max-width: 560px){.lc-login2-pillar{flex:1 1 100%}}.lc-shell{display:flex;min-height:100vh;background:var(--bg)}.lc-nav{position:fixed;left:0;top:0;bottom:0;width:180px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.lc-nav-brand{padding:18px 16px 14px}.lc-nav-brand:after{content:"";display:block;height:1px;background:var(--line);margin:14px -8px 0}.lc-nav-brand b{display:block;font-size:15px;letter-spacing:2px;color:var(--primary);font-weight:700}.lc-nav-brand small{display:block;font-size:10px;letter-spacing:2.5px;color:var(--faint);margin-top:3px}.lc-nav-brand span{display:block;font-size:12px;color:var(--sub);margin-top:10px}.lc-nav-group{padding:16px 8px 0}.lc-nav-group .lc-nav-item{min-height:48px;padding:12px 8px;margin:4px 0;align-items:center;box-sizing:border-box}.lc-nav-item{display:flex;align-items:flex-start;gap:8px;padding:9px 8px;border-radius:var(--radius);cursor:pointer;color:var(--ink);text-decoration:none;position:relative;margin:2px 0;transition:background .15s,color .15s}.lc-nav-item:hover{background:var(--surface-2)}.lc-nav-item.is-active{background:#faf7f0;color:var(--ink);font-weight:600}.lc-nav-item.is-active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--gold)}.lc-nav-item .ic{flex:0 0 18px;width:18px;font-size:15px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;color:var(--faint)}.lc-nav-item:hover .ic{color:var(--sub)}.lc-nav-item.is-active .ic{color:var(--gold-700)}.lc-nav-item .t{display:block;font-size:14px;line-height:1.35}.lc-nav-label{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.lc-nav-note{color:var(--faint);font-size:11px;font-weight:400;white-space:nowrap}.lc-nav-item .d{display:block;font-size:11px;color:var(--faint);font-weight:400;margin-top:1px}.lc-nav-item.is-active .d{color:var(--sub);font-weight:400}.lc-nav-foot{margin-top:auto;padding:10px 8px 14px}.lc-nav-foot:before{content:"";display:block;height:1px;background:var(--line);margin:0 2px 10px}.lc-nav-foot .lc-nav-item{align-items:center;padding:9px 8px;min-height:36px;box-sizing:border-box}.lc-nav-foot .lc-nav-item .t{font-size:13px}.lc-nav-user{display:flex;align-items:center;gap:8px;margin-top:14px;padding:0 8px;font-size:12px;color:var(--sub)}.lc-nav-user .av{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.lc-nav-user .who{min-width:0;display:flex;flex-direction:column;line-height:1.35}.lc-nav-user .nm{color:var(--ink);font-weight:600;font-size:13px}.lc-nav-user .role{color:var(--faint);font-size:11px}.lc-nav-user .out{margin-left:auto;flex:0 0 28px;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--faint);font-size:14px;cursor:pointer;transition:background .15s,color .15s}.lc-nav-user .out:hover{background:var(--surface-2);color:var(--danger)}.lc-main{margin-left:180px;flex:1;min-width:0;display:flex;flex-direction:column}.lc-topbar{height:52px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 24px;position:sticky;top:0;z-index:20}.lc-topbar-title{font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center}.lc-topbar-sub{font-size:12px;color:var(--sub)}.lc-topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--sub)}.lc-case-topbar{display:flex;align-items:center;gap:12px;width:100%;min-width:0;overflow-x:auto;white-space:nowrap}.lc-case-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;color:var(--sub);cursor:pointer;font-size:14px}.lc-case-back:hover,.lc-case-legacy:hover{color:var(--primary)}.lc-case-topbar .lc-case-lcno{flex:0 0 auto;font-size:16px}.lc-topbar-actions{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.lc-case-buyer{max-width:min(360px,28vw);overflow:hidden;text-overflow:ellipsis}.lc-case-legacy{margin-left:auto;flex:0 0 auto;color:var(--faint);cursor:pointer;font-size:12px}.lc-content{padding:20px 24px 40px;max-width:1400px;width:100%;box-sizing:border-box}.lc-content-ledger{max-width:none}.lc-ledger-page{width:100%;min-width:0}.lc-ledger-count{font-size:18px}.lc-ledger-table{width:100%;min-width:0}.lc-ledger-table .ant-table-content{overflow-x:auto!important}.lc-ledger-table .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.lc-ledger-buyer,.lc-ledger-note{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;max-height:2.5em;white-space:normal;overflow-wrap:anywhere}.lc-ledger-note{cursor:help}.lc-audit-actions{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.lc-audit-inline-hint{min-width:0;color:var(--sub);font-size:13px;line-height:1.45}.lc-clicks{font-size:12px;color:var(--sub);margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lc-clicks b{color:var(--primary);font-size:14px}.lc-clicks .lvl{display:inline-flex;align-items:center;gap:5px}.lc-clicks .lvl:before{content:"";width:8px;height:8px;border-radius:2px}.lc-clicks .lvl.gate:before{background:var(--danger)}.lc-clicks .lvl.yellow:before{background:var(--warn)}.lc-clicks .lvl.pass:before{background:var(--ok)}.lc-screens{display:flex;align-items:center;gap:0;margin-bottom:8px;overflow-x:auto;padding-bottom:2px}.lc-screen{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;cursor:pointer;user-select:none;color:var(--faint);font-size:13px;font-weight:500}.lc-screen:hover{background:var(--surface-2)}.lc-screen .dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--surface)}.lc-screen.is-done{color:var(--ink)}.lc-screen.is-done .dot{background:var(--primary-50);border-color:var(--primary);color:var(--primary)}.lc-screen.is-current{color:var(--primary);font-weight:700}.lc-screen.is-current .dot{background:var(--primary);border-color:var(--primary);color:#fff}.lc-screen-line{flex:1;height:1.5px;background:var(--line);min-width:24px}.lc-screen-line.is-done{background:var(--primary)}.lc-screens-aside{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sub);padding-right:6px}.lc-drops{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lc-drops.two{grid-template-columns:repeat(2,1fr)}.lc-drop{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;min-height:168px}.lc-drop.is-filled{border-color:#b8d8c6}.lc-drop.is-required.is-empty{border-style:dashed}.lc-drop-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.lc-drop-head .t{font-size:13px;font-weight:600;color:var(--ink)}.lc-drop-head .n{font-size:11px;color:var(--faint)}.lc-drop .ant-upload-drag{background:var(--surface-2)!important;border:1px dashed var(--line)!important;border-radius:6px!important}.lc-drop .ant-upload-drag:hover{border-color:var(--primary)!important}.lc-drop .ant-upload-btn{padding:12px 8px!important}.lc-drop-hint{font-size:12px;color:var(--sub);line-height:1.5}.lc-drop-files{margin-top:8px;display:flex;flex-direction:column;gap:4px}.lc-drop-file{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);padding:4px 8px;background:var(--ok-50);border:1px solid #B8D8C6;border-radius:4px}.lc-drop-file .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-drop-file .st{color:var(--sub);white-space:nowrap}.lc-drop-file.pending{background:var(--warn-50);border-color:#e6cf9a}.lc-head-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.lc-head-card .lcno{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:.5px}.lc-head-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px;margin-top:12px}.lc-head-grid .k{font-size:11px;color:var(--sub)}.lc-head-grid .v{font-size:13px;color:var(--ink);margin-top:1px;word-break:break-word}.lc-head-grid .v.big{font-size:15px;font-weight:600}.lc-head-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--sub)}.lc-head-row .v{color:var(--ink);font-weight:500}.lc-chip{display:inline-flex;align-items:center;padding:0 8px;line-height:20px;border-radius:4px;font-size:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.lc-chip.ok{background:var(--ok-50);border-color:#b8d8c6;color:var(--ok)}.lc-chip.warn{background:var(--warn-50);border-color:#e6cf9a;color:var(--warn)}.lc-chip.primary{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}.lc-chip.danger{background:var(--danger-50);border-color:#ebb8b0;color:var(--danger)}.lc-green-summary{background:var(--ok-50);border:1px solid #B8D8C6;border-left:4px solid var(--ok);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px}.lc-green-summary .h{font-size:13px;font-weight:600;color:var(--ok)}.lc-green-summary .body{margin-top:6px;font-size:12px;color:var(--ink);white-space:pre-wrap;word-break:break-word;background:var(--surface);border:1px solid #B8D8C6;border-radius:6px;padding:8px 10px}.lc-yellow-panel{background:var(--warn-50);border:1px solid #E6CF9A;border-left:4px solid var(--warn);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px}.lc-yellow-panel .h{font-size:13px;font-weight:600;color:var(--warn);display:flex;align-items:center;gap:8px}.lc-yellow-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px dashed #E6CF9A;font-size:13px;color:var(--ink)}.lc-yellow-item:first-of-type{border-top:none}.lc-yellow-item .body{flex:1;min-width:0;word-break:break-word;line-height:1.55}.lc-yellow-item .body small{display:block;color:var(--sub);font-size:12px;margin-top:2px}.lc-yellow-item.done{opacity:.6}.lc-yellow-item.done .body{text-decoration:line-through}.lc-review-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:12px;border:1px solid #B8D8C6;border-left:4px solid var(--ok);border-radius:var(--radius);background:var(--ok-50)}.lc-review-entry b{display:block;font-size:13px;color:var(--ink)}.lc-review-entry span{display:block;margin-top:2px;font-size:12px;color:var(--sub)}@media (max-width: 680px){.lc-review-entry{align-items:flex-start;flex-direction:column}}.lc-gate{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px;min-width:0;container-type:inline-size;container-name:gate}.lc-gate.neutral{border-left-color:var(--line)}.lc-gate.stop{border-left-color:var(--danger);background:#fffbfa}.lc-gate.todo{border-left-color:var(--danger)}.lc-gate-disabled{background:var(--bg);opacity:.68}.lc-gate-disabled .lc-gate-head .t,.lc-gate-disabled .lc-gate-head .s{color:var(--faint)}.lc-gate-review{background:#fffbfa}.lc-gate-review .lc-gate-head .s{color:var(--danger);font-weight:600}.lc-inline-action{appearance:none;border:0;background:transparent;color:var(--primary);cursor:pointer;padding:0 2px;font:inherit;text-decoration:underline;text-underline-offset:3px}.lc-inline-action:hover{color:var(--primary-700)}.lc-inline-action:disabled{color:var(--faint);cursor:default}.lc-gate-head{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.lc-gate-head .t{font-size:13px;font-weight:600;color:var(--ink);min-width:0}.lc-gate-head .s{flex:1 1 220px;min-width:0;font-size:12px;color:var(--sub);line-height:1.5;overflow-wrap:anywhere}.lc-gate-head .ops{margin-left:auto;display:flex;gap:8px}.lc-gate-body{margin-top:8px;font-size:12px;color:var(--ink)}.lc-gate-body table{width:100%;border-collapse:collapse}.lc-gate-body th{text-align:left;font-weight:600;color:var(--faint);padding:3px 8px 5px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:11px}.lc-gate-body td{padding:4px 8px;border-bottom:1px dashed var(--line-soft);vertical-align:top}.lc-gate-body tr.bad td{background:var(--danger-50)}.lc-gate-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.lc-gate-mode .opt{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;cursor:pointer;background:var(--surface)}.lc-gate-mode .opt:hover{border-color:var(--primary)}.lc-gate-mode .opt.on{border-color:var(--primary);background:var(--primary-50)}.lc-gate-mode .opt b{display:block;font-size:13px;color:var(--ink)}.lc-gate-mode .opt small{display:block;font-size:11px;color:var(--sub);margin-top:2px}.lc-phase2-gates-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.lc-phase2-gates-grid>*{min-width:0}.lc-phase2-stage-title{margin:2px 0 -2px;font-size:14px;font-weight:700;color:var(--ink)}.lc-updated-dot{display:inline-block;margin:0 5px;color:var(--danger);font-size:11px;line-height:1;vertical-align:middle}.lc-bl-grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;min-width:0}.lc-bl-grid>*{min-width:0}.lc-docdate-body{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lc-docdate-body>span{min-width:0;overflow-wrap:anywhere}.lc-customs-body{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px;align-items:start;min-width:0}.lc-customs-body>*{min-width:0}.lc-customs-body .ant-upload-wrapper,.lc-customs-body .ant-upload-drag{width:100%;min-width:0}.lc-customs-body .ant-upload-btn{min-height:88px;padding:12px 6px!important}.lc-customs-body .lc-drop-hint{overflow-wrap:anywhere}.lc-customs-manual{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lc-customs-manual>span{white-space:nowrap}@container gate (max-width: 560px){.lc-customs-body{grid-template-columns:minmax(0,1fr)}.lc-customs-body .ant-upload-wrapper{max-width:160px}.lc-customs-body>div{width:100%}}.lc-doc-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.lc-doc-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.lc-doc-state.full{color:var(--ok)}.lc-doc-state.full:before{background:var(--ok)}.lc-doc-state.pending{color:var(--primary)}.lc-doc-state.pending:before{background:var(--primary)}.lc-doc-state.hint{color:var(--sub)}.lc-doc-state.external{color:var(--primary)}.lc-doc-state.external:before{background:var(--primary)}.lc-filename{font-size:12px;color:var(--sub);word-break:break-all}.lc-phase2-grid{display:flex;flex-direction:column;gap:14px;min-width:0}.lc-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.lc-count{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px}.lc-count .k{font-size:11px;color:var(--sub)}.lc-count .v{font-size:20px;font-weight:700;color:var(--ink);margin-top:2px}.lc-count .v.danger{color:var(--danger)}.lc-count .v.warn{color:var(--warn)}.lc-count .v.ok{color:var(--ok)}.lc-count .s{font-size:11px;color:var(--faint);margin-top:2px}.lc-ext-list{display:flex;flex-direction:column;gap:6px}.lc-ext-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:13px}.lc-ext-item.done{background:var(--ok-50);border-color:#b8d8c6}.lc-ext-item.na{opacity:.5}.lc-ext-item .t{flex:1;min-width:0;overflow-wrap:anywhere}.lc-ext-item .t small{display:block;font-size:11px;color:var(--sub)}.lc-ext-divider{display:flex;align-items:baseline;gap:8px;margin:8px 0 2px;padding:8px 2px 5px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:650}.lc-ext-divider:first-child{margin-top:0}.lc-ext-divider small{color:var(--sub);font-size:11px;font-weight:400}.lc-ext-state-dot{flex:0 0 auto;width:14px;height:14px;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.lc-ext-state-dot.done{border-color:var(--ok);background:var(--ok);box-shadow:inset 0 0 0 3px var(--surface)}.lc-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.lc-pack{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.lc-pack .h{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:baseline;gap:8px}.lc-pack .h small{color:var(--sub);font-weight:400;font-size:12px}.lc-pack ul{margin:8px 0 10px;padding-left:18px;font-size:12px;color:var(--ink);max-height:220px;overflow:auto}.lc-pack li{margin:2px 0}.lc-final-page{width:min(100%,1180px)}.lc-final-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:4px 0 18px;margin-bottom:26px;border-bottom:1px solid var(--line)}.lc-final-heading{min-width:0}.lc-final-toolbar-title{margin:0 0 9px;color:var(--ink);font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.lc-final-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--sub);font-size:12px}.lc-final-stat{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);white-space:nowrap}.lc-final-stat b{color:var(--primary);font-size:13px}.lc-final-stat.missing{color:var(--danger);border-color:#ebc8c3;background:var(--danger-50)}.lc-final-stat.missing b{color:var(--danger)}.lc-final-stat.paper{color:var(--ok);border-color:#c7ded1;background:var(--ok-50)}.lc-final-stat.paper b{color:var(--ok)}.lc-final-loading{color:var(--sub);font-size:12px}.lc-final-actions{display:flex;align-items:center;gap:8px}.lc-final-actions .ant-btn-primary{height:40px;padding-inline:18px}.lc-final-sections{display:flex;flex-direction:column;gap:34px}.lc-final-section{min-width:0}.lc-final-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lc-final-section-title{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.01em}.lc-final-section-count,.lc-final-subsection-title span{color:var(--sub);font-size:12px;font-weight:400}.lc-final-section-rule{margin-top:8px;border-bottom:2px solid var(--primary-100)}.lc-final-subsection{margin-top:18px}.lc-final-subsection-title{display:flex;align-items:baseline;gap:8px;padding-left:2px;color:var(--sub);font-size:13px;font-weight:600}.lc-final-origin-pending{margin-bottom:28px;padding:12px 14px;border:1px solid var(--warn);border-radius:8px;background:var(--warn-50)}.lc-final-origin-pending-title{color:var(--ink);font-size:14px;font-weight:650}.lc-final-origin-pending-title span,.lc-final-origin-pending-note{color:var(--sub);font-size:12px;font-weight:400}.lc-final-origin-pending-note{margin:3px 0 8px}.lc-final-file-list{list-style:none;margin:0;padding:0}.lc-final-file-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px) auto;align-items:center;gap:18px;min-width:0;padding:13px 14px;background:var(--surface);border-bottom:1px solid var(--line-soft);transition:background .15s ease}.lc-final-file-item:first-child{border-top:1px solid var(--line)}.lc-final-file-item:hover{background:var(--primary-50)}.lc-final-file-main{min-width:0}.lc-final-file-title{display:block;color:var(--ink);font-size:14px;font-weight:500;overflow-wrap:anywhere}.lc-final-file-main small{display:block;color:var(--sub);margin-top:4px;font-size:12px;overflow-wrap:anywhere}.lc-final-status{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--sub);background:var(--surface-2);font-size:11px;line-height:1.25;white-space:nowrap}.lc-final-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint)}.lc-final-status.review{color:var(--warn);border-color:#e6cf9a;background:var(--warn-50)}.lc-final-status.review:before{background:var(--warn)}.lc-final-status.needs_input,.lc-final-status.missing{color:var(--danger);border-color:#ebc8c3;background:var(--danger-50)}.lc-final-status.needs_input:before,.lc-final-status.missing:before{background:var(--danger)}.lc-final-status.paper{color:var(--ok);border-color:#c7ded1;background:var(--ok-50)}.lc-final-status.paper:before{background:var(--ok)}.lc-final-file-actions{display:inline-flex;align-items:center;gap:12px;justify-self:end}.lc-final-file-link{border:0;padding:4px 0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:12px}.lc-final-file-link:hover{color:var(--primary-700);text-decoration:underline;text-underline-offset:3px}.lc-final-note{margin-top:24px;padding:10px 12px;border-left:3px solid var(--primary-100);background:var(--primary-50);color:var(--sub);font-size:12px;line-height:1.5}.lc-final-empty{color:var(--sub);font-size:12px}.lc-phase2-next{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:2px;color:var(--sub);font-size:12px}.lc-report-row{display:grid;grid-template-columns:26px 1.4fr 1fr 1fr;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line-soft);font-size:13px;align-items:start}.lc-report-row .m{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#fff;font-weight:700}.lc-report-row.ok .m{background:var(--ok)}.lc-report-row.bad .m{background:var(--danger)}.lc-report-row.missing .m{background:var(--warn)}.lc-report-row .k{color:var(--ink)}.lc-report-row .k small{display:block;color:var(--sub);font-size:11px}.lc-report-row .val{color:var(--ink);word-break:break-word}.lc-report-row.bad .val{color:var(--danger)}.lc-report-head{display:grid;grid-template-columns:26px 1.4fr 1fr 1fr;gap:10px;padding:6px 10px;font-size:11px;color:var(--faint);font-weight:600;border-bottom:1px solid var(--line)}.lc-report-stats{display:flex;gap:14px;margin-bottom:12px}.lc-report-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 16px;min-width:120px}.lc-report-stat .k{font-size:11px;color:var(--sub)}.lc-report-stat .v{font-size:22px;font-weight:700}.lc-cmp-summary{display:flex;gap:12px;margin-bottom:12px}.lc-cmp-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 14px;min-width:110px}.lc-cmp-stat .k{font-size:11px;color:var(--sub)}.lc-cmp-stat .v{font-size:20px;font-weight:700}.lc-cmp-stat.changed .v{color:var(--warn)}.lc-cmp-stat.added .v{color:var(--ok)}.lc-cmp-stat.removed .v{color:var(--danger)}.lc-cmp-row{display:grid;grid-template-columns:110px 1fr 1fr 70px;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line-soft);font-size:12px;align-items:start}.lc-cmp-row .f{font-weight:600;color:var(--ink)}.lc-cmp-row .cell{white-space:pre-wrap;word-break:break-word;line-height:1.5;padding:4px 8px;border-radius:4px}.lc-cmp-row.changed .cell{background:var(--warn-50)}.lc-cmp-row.added .cell.r{background:var(--ok-50)}.lc-cmp-row.removed .cell.l{background:var(--danger-50);text-decoration:line-through}.lc-cmp-row.same .cell{color:var(--sub)}.lc-cmp-head{display:grid;grid-template-columns:110px 1fr 1fr 70px;gap:10px;padding:6px 10px;font-size:11px;color:var(--faint);font-weight:600;border-bottom:1px solid var(--line)}.lc-hl-ph{background-color:#fbe9a8!important;color:#7a4f00!important;border-radius:3px;padding:0 2px;font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lc-docx-preview .lc-hl-ph,.lc-xlsx-preview .lc-hl-ph,.lc-xlsx-preview td .lc-hl-ph{background-color:#fbe9a8!important;color:#7a4f00!important}.lc-hl-must{background:#d7eedf;color:#145a38;border-radius:3px;padding:0 2px}.lc-hl-scan{background:var(--primary-50);border-bottom:1px dashed var(--primary);border-radius:2px}.lc-doc-must{font-size:11px;color:var(--sub);margin-top:3px;line-height:1.5}.lc-doc-must a{color:var(--primary)}.lc-doc-must .fail{color:var(--warn);font-weight:600}.lc-doc-title{font-weight:600;color:var(--ink);font-size:13px}.lc-chip{white-space:nowrap}.lc-drops>*,.lc-drop{min-width:0}.lc-head-grid>*{min-width:0}.lc-head-grid .v{overflow-wrap:anywhere;word-break:normal}.lc-head-card{min-width:0}.lc-upload-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}.lc-upload-grid .lc-head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-phase2-grid>*{min-width:0}.lc-content{overflow-x:hidden}.lc-pack{min-width:0}.lc-pack li{overflow-wrap:anywhere}@media (max-width: 680px){.lc-bl-grid,.lc-customs-body{grid-template-columns:minmax(0,1fr)}.lc-customs-body .ant-upload-wrapper{max-width:160px}.lc-packs{grid-template-columns:minmax(0,1fr)}.lc-final-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.lc-final-actions{justify-content:flex-start}.lc-final-file-item{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.lc-final-file-main{grid-column:1 / -1}.lc-final-status{grid-column:1}.lc-final-file-actions{grid-column:2;grid-row:2}}@container gate (max-width: 680px){.lc-bl-grid{grid-template-columns:minmax(0,1fr)}}.lc-docs-toolbar{position:sticky;top:52px;z-index:12;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg);padding:8px 0;margin:4px 0 0;border-bottom:1px solid var(--line)}.lc-phase1-done{position:sticky;top:52px;z-index:14;display:flex;align-items:center;gap:12px;background:var(--ok-50);border:1px solid #B8D8C6;border-left:4px solid var(--ok);border-radius:var(--radius);padding:10px 14px;margin-bottom:10px}.lc-phase1-done .t{font-size:14px;font-weight:600;color:var(--ink)}.lc-phase1-done .s{font-size:12px;color:var(--sub);margin-top:2px}.lc-docs-toolbar{top:52px}.lc-stale-bar{background:var(--warn-50);border-bottom:1px solid #E6CF9A;color:var(--warn);font-size:13px;padding:7px 24px;display:flex;align-items:center;gap:10px}.lc-stale-bar a{color:var(--primary);font-weight:600;cursor:pointer}.lc-gate,.lc-gate-head,.lc-gate-body,.lc-gate-mode,.lc-row-split,.lc-grid-auto,.lc-pair-grid,.lc-phase2-grid,.lc-upload-grid,.lc-packs,.lc-drops,.lc-head-grid,.lc-ext-item,.lc-drop,.lc-drop-file,.lc-report-row,.lc-cmp-row,.lc-countdown,.lc-count{min-width:0}.lc-gate-head>*,.lc-gate-body>*,.lc-gate-mode>*,.lc-row-split>*,.lc-grid-auto>*,.lc-pair-grid>*,.lc-phase2-grid>*,.lc-upload-grid>*,.lc-packs>*,.lc-drops>*,.lc-head-grid>*,.lc-ext-item>*,.lc-drop>*,.lc-drop-file>*,.lc-report-row>*,.lc-cmp-row>*,.lc-countdown>*{min-width:0}.lc-gate-body,.lc-gate-head .t,.lc-gate-head .s,.lc-ext-item,.lc-ext-item .t,.lc-drop-hint,.lc-pack,.lc-head-grid .v,.lc-count .s,.lc-gate-body td,.lc-gate-body td.lc-mono{overflow-wrap:anywhere}.lc-gate-head{flex-wrap:wrap;row-gap:2px}.lc-gate-body{flex-wrap:wrap;row-gap:8px}.lc-ext-item{flex-wrap:wrap;row-gap:6px}.lc-drop-file{flex-wrap:wrap;row-gap:2px}.lc-drop-file .st{min-width:0}.lc-row-split{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.lc-row-split>*{box-sizing:border-box}.lc-row-split>:first-child{flex:0 0 220px;max-width:100%}.lc-row-split>:last-child{flex:1 1 300px}.lc-row-split.sm>:first-child{flex-basis:200px}.lc-grid-auto{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.lc-pair-grid{display:grid;gap:12px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.lc-drops.auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.lc-head-grid.auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.lc-head-grid.auto2{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.lc-phase2-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width: 1200px){.lc-phase2-grid,.lc-upload-grid,.lc-packs{grid-template-columns:minmax(0,1fr)}}.lc-report-row,.lc-report-head{grid-template-columns:26px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.lc-cmp-row,.lc-cmp-head{grid-template-columns:minmax(0,110px) minmax(0,1fr) minmax(0,1fr) minmax(0,70px)}.lc-report-row .k,.lc-report-row .val,.lc-cmp-row .cell{overflow-wrap:anywhere}[data-testid=drop-pi] .lc-drop-file .nm{flex:0 0 100%;white-space:nowrap}@keyframes lc-pulse{0%,to{opacity:1}50%{opacity:.4}}.lc-run-steps{display:flex;align-items:center;gap:6px;row-gap:4px;margin-top:10px;flex-wrap:wrap}.lc-run-step{display:inline-flex;align-items:center;gap:5px}.lc-run-step .d{width:8px;height:8px;border-radius:50%;background:var(--line);flex:0 0 auto}.lc-run-step .t{font-size:11px;color:var(--faint);white-space:nowrap}.lc-run-step.is-done .d{background:var(--primary)}.lc-run-step.is-done .t{color:var(--sub)}.lc-run-step.is-current .d{background:var(--primary);animation:lc-pulse 1.6s ease-in-out infinite}.lc-run-step.is-current .t{color:var(--primary);font-weight:600}.lc-run-step-line{flex:0 0 12px;height:1.5px;background:var(--line)}.lc-run-step-line.is-done{background:var(--primary-100)}.lc-run-elapsed.is-slow{color:var(--primary);font-weight:500}.lc-run-elapsed.is-long{color:var(--warn);font-weight:600}.lc-run-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary);animation:lc-pulse 2s ease-in-out infinite}@keyframes lc-row-flash-ok{0%,to{background:transparent}50%{background:#1f7a4d24}}tr.lc-row-flash-ok>td{animation:lc-row-flash-ok .9s ease-in-out 2}@media (prefers-reduced-motion: reduce){.lc-run-step.is-current .d,.lc-run-dot{animation:none}tr.lc-row-flash-ok>td{animation:none}}.lc-hl-ph.is-clickable{cursor:pointer}.lc-hl-ph.is-clickable:hover{outline:1px solid #D9B96E}.lc-md{font-size:13px;line-height:1.6;color:var(--ink);overflow-x:auto}.lc-md.is-inline,.lc-md.is-inline p{display:inline;margin:0}.lc-md h1{font-size:16px;margin:4px 0 10px}.lc-md h2{font-size:14px;margin:14px 0 6px}.lc-md h3,.lc-md h4{font-size:13px;margin:10px 0 4px}.lc-md p{margin:4px 0}.lc-md ul,.lc-md ol{margin:4px 0;padding-left:20px}.lc-md code{background:var(--surface-2);border-radius:3px;padding:0 4px;font-size:12px}.lc-md table{border-collapse:collapse;width:100%;font-size:13px;background:var(--surface)}.lc-md th{background:var(--surface-2);color:var(--sub);font-weight:600;text-align:left;padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.lc-md td{padding:7px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}.lc-md tr:hover td{background:var(--bg)}.lc-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px}.lc-section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lc-section-head .lc-sec-title{margin-bottom:0}.lc-section-head .ops{margin-left:auto;display:flex;gap:8px;align-items:center}.lc-section-note{font-size:12px;color:var(--sub)}.lc-receipt-grid{display:grid;gap:10px}.lc-receipt-item{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line-soft);font-size:13px}.lc-receipt-item:first-child{border-top:0}.lc-receipt-item .body{flex:1;min-width:0;line-height:1.6;overflow-wrap:anywhere}.lc-receipt-item .where{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:2px;font-size:12px;color:var(--sub)}.lc-receipt-item .ev{display:block;margin-top:2px;font-size:12px;color:var(--faint)}.lc-receipt-item .ops{display:flex;gap:6px;flex-shrink:0}.lc-receipt-item.is-todo{background:#fffcf3;margin:0 -14px;padding:8px 14px}.lc-gate-count{margin-left:6px;font-weight:600}.lc-paper-text{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.7;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 16px;min-height:240px;font-family:var(--sans);font-variant-numeric:tabular-nums}.lc-slot-table{width:100%;border-collapse:collapse;font-size:12.5px}.lc-slot-table th{text-align:left;color:var(--sub);font-weight:600;background:var(--surface-2);padding:6px 8px}.lc-slot-table td{padding:5px 8px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.lc-slot-table tr.is-pending td{background:#fffcf3}.lc-slot-table tr.is-focus td{background:var(--warn-50)}.lc-slot-table .slot{font-size:11.5px;color:var(--sub);word-break:break-all;width:34%}.lc-run-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px}.lc-run-card.is-failed{border-left-color:var(--danger);background:var(--danger-50);border-color:#ebb8b0}.lc-run-card.is-done{border-left-color:var(--ok);background:var(--ok-50);border-color:#b8d8c6}.lc-run-card.is-muted{border-left-color:var(--faint)}.lc-run-card .t{font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lc-run-card .s{font-size:12px;color:var(--sub);margin-top:4px}.lc-run-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.lc-run-stats .lc-count .v{font-size:18px}.lc-steps-log{margin-top:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:12px;max-height:260px;overflow:auto}.lc-steps-log .row{display:flex;gap:8px;padding:2px 0;color:var(--ink)}.lc-steps-log .n{color:var(--faint);width:36px;text-align:right;flex-shrink:0}.lc-steps-log .tool{color:var(--primary);width:44px;flex-shrink:0}.lc-steps-log .sum{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-drop.is-big{min-height:260px}.lc-drop-file .x{color:var(--faint);cursor:pointer;padding:0 2px}.lc-drop-file .x:hover{color:var(--danger)}.lc-drop-file .kind{flex-shrink:0}.lc-action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.lc-action-row .hint{font-size:12px;color:var(--sub);flex:1;min-width:200px}.lc-diff{margin:0;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:10px 12px;max-height:60vh;overflow:auto;font-family:ui-monospace,Menlo,Consolas,monospace}.lc-diff .add{background:#e6f4ea;color:#145a38;display:block}.lc-diff .del{background:var(--danger-50);color:var(--danger);display:block}.lc-diff .hunk{color:var(--primary);display:block}@media (max-width: 900px){.lc-run-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-topbar-right{white-space:nowrap;flex-shrink:0}.lc-md-box{max-height:60vh;overflow:auto;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:10px 14px}.lc-row-bad>td{background:var(--danger-50)!important}.lc-nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:600}.lc-fb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--danger)}.lc-fb-unread td{background:#fffcf5}.lc-fb-card{border:1px solid var(--primary-100);border-left:4px solid var(--gold);background:#fffdf8;border-radius:var(--radius);padding:14px 16px;margin:0 0 16px}.lc-fb-card .h{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.lc-fb-card .h b{font-size:15px}.lc-fb-card .h span{font-size:12px;color:var(--sub)}.e2-shell{--accent:#315de8;--line:#e3e8f2;--sub:#78839b;background:#f3f6fc;color:#202d48;min-height:100vh}.e2-shell .lc-nav{display:none}.e2-shell .lc-main{margin-left:0}.e2-global-nav{min-height:80px;padding:16px max(28px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid var(--line)}.e2-brand{font-size:22px;font-weight:800;letter-spacing:1px;color:#17346a;white-space:nowrap}.e2-brand small{display:block;font-size:9px;letter-spacing:3px;color:#8995ad;margin-top:4px}.e2-global-nav>div{display:flex;align-items:center;gap:24px;font-size:13px}.e2-global-nav a{color:#65728b;text-decoration:none}.e2-global-nav a.active{color:#315de8}.e2-shell .lc-topbar{position:static;background:transparent;border:0;max-width:1280px;margin:auto;padding:22px 28px 0;min-height:48px}.e2-shell .lc-content{max-width:1280px;padding:24px 28px 80px;margin:0 auto}.e2-shell .lc-screens{border:1px solid var(--line);background:#fff;border-radius:14px;padding:7px;gap:5px;margin-bottom:36px;box-shadow:0 4px 18px #1c376908}.e2-shell .lc-screen{flex:1;justify-content:center;padding:15px 10px;border-radius:9px;font-size:13px;color:#7c88a0;cursor:pointer;white-space:nowrap}.e2-shell .lc-screen.is-current{background:#315de8;color:#fff;box-shadow:0 4px 12px #315de82b}.e2-shell .lc-screen .dot{background:#edf1f8;border:0;color:#8390a7;width:24px;height:24px}.e2-shell .lc-screen.is-current .dot{background:#ffffff25;color:#fff}.e2-shell .lc-screen.is-done:not(.is-current){color:#315de8}.e2-shell .lc-screen-line,.e2-shell .lc-screens-aside{display:none}.e2-intro{margin:0 0 28px}.e2-intro>span,.e2-shell .lc-review-eyebrow{color:#315de8;font-size:11px;font-weight:650;letter-spacing:1.5px}.e2-intro h1,.e2-shell .lc-intake-heading h2{font-size:29px;letter-spacing:-.7px;margin:10px 0}.e2-intro p,.e2-panel>p{color:var(--sub);font-size:13px;line-height:1.8}.e2-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;margin-bottom:22px}.e2-panel h2{font-size:18px;margin:0 0 15px}.e2-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.e2-section-head>span{color:var(--sub);font-size:12px}.e2-common-item{border:1px solid var(--line);background:#f9fbff;border-radius:10px;padding:18px;margin:16px 0}.e2-common-item b,.e2-common-item small{color:#6b7890;font-size:12px}.e2-common-item textarea{font-size:13px;line-height:1.7;padding:12px}.e2-common-item details{font-size:12px;color:#7a8598;margin-top:12px}.e2-common-item details p{white-space:pre-wrap}.e2-scope{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--sub);margin-top:12px}.e2-scope .ant-select{flex:1;min-width:0}.e2-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.e2-summary-grid small{display:block;color:var(--sub);margin-bottom:6px}.e2-summary-grid b{font-size:13px;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.e2-confirm{padding:22px;background:#eaf0ff;border-radius:12px;margin-bottom:24px}.e2-confirm p{font-size:12px;margin:8px 0 0 24px;color:var(--sub)}.e2-actions{display:flex;justify-content:space-between;gap:16px}.e2-shell .lc-intake-screen .lc-upload-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.e2-shell .lc-intake-screen .lc-drops{display:grid;grid-template-columns:1fr;gap:14px}.e2-shell .lc-drop{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.e2-shell .lc-drop.is-filled{border-color:#cddbea}.e2-shell .lc-drop .ant-upload-drag{background:#f9fbff;border:1px dashed #cfdaed;border-radius:8px}.e2-shell .lc-drop .ant-upload-btn{padding:14px!important}.e2-shell .lc-drop-head{margin-bottom:10px}.e2-shell .lc-drop-hint{line-height:1.6}.e2-weight-column>section{border:1px solid #cbd9ff;border-radius:14px;background:#fff;padding:22px}.e2-weight-column>section:not(:last-child){margin-bottom:18px}.e2-shell .lc-box,.e2-shell .lc-head-card{border-radius:12px;background:#fff;border-color:var(--line)}.e2-shell .lc-box.warn{background:#fffaf0}.e2-shell .lc-head-card{padding:20px}.e2-shell .lc-review-details{background:#fff;border-radius:12px}.e2-result-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:26px 0;overflow-x:auto}.e2-result-tabs button{cursor:pointer;border:0;border-bottom:3px solid transparent;background:none;padding:14px 22px;font:inherit;font-size:14px;color:var(--sub);white-space:nowrap}.e2-result-tabs button[aria-selected=true]{border-bottom-color:#315de8;color:#315de8;font-weight:650}.e2-shell .lc-review-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.e2-shell .lc-review-file{padding:26px;border-radius:14px;background:#fff}.e2-shell .lc-next-stage{background:#eaf0ff;border:1px solid #d9e3ff}.e2-shell .ant-btn-primary{background:#315de8}@media (max-width:800px){.e2-global-nav{padding:16px 20px;align-items:flex-start}.e2-global-nav>div{gap:10px;flex-wrap:wrap;justify-content:flex-end}.e2-global-nav>div>a{display:none}.e2-brand{font-size:17px}.e2-shell .lc-content{padding:20px 16px 60px}.e2-shell .lc-topbar{padding:16px 16px 0}.e2-shell .lc-screens{overflow-x:auto;justify-content:flex-start}.e2-shell .lc-screen{min-width:125px;padding:12px 8px}.e2-shell .lc-intake-screen .lc-upload-grid{grid-template-columns:1fr}.e2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e2-panel{padding:18px}.e2-actions{flex-wrap:wrap}}@media (max-width:480px){.e2-shell .lc-review-files,.e2-summary-grid{grid-template-columns:1fr}.e2-scope{align-items:stretch;flex-direction:column}.e2-section-head{align-items:flex-start}.e2-intro h1{font-size:24px}.e2-global-nav>div .ant-btn-text{display:none}}.e2-shell .lc-case-topbar{width:100%}.e2-shell .lc-intake-screen .e2-weight-column{min-width:0}.e2-stale{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:24px}.e2-stale>div{flex:1}.e2-stale details{margin-top:5px;color:var(--sub)}@media (max-width:600px){.e2-stale{flex-wrap:wrap}.e2-stale>div{flex-basis:100%}}.e2-shell{--accent:#214fec;--sub:#6a7793;--line:#d7deed;background:#f0f3fb;color:#132b65}.e2-global-nav{min-height:68px;padding:14px max(32px,calc((100vw - 1396px)/2));box-sizing:border-box}.e2-global-nav .e2-brand{color:#132b65;font-size:19px;letter-spacing:1px}.e2-global-nav>div{gap:24px}.e2-global-nav .ant-btn{border-radius:6px}.e2-shell .lc-content{max-width:1460px;padding:30px 32px 60px}.e2-shell .lc-topbar{max-width:1460px;padding:20px 32px 0}.e2-shell .e2-home-topbar{display:none}.e2-shell .lc-case-topbar{justify-content:flex-start}.e2-shell .lc-screens{gap:0;padding:0;border:1px solid #ccd5ec;border-radius:6px;box-shadow:none;margin-bottom:28px}.e2-shell .lc-screen{justify-content:flex-start;padding:13px 18px;border-radius:0;border-right:1px solid #dfe4ef;font-size:13px}.e2-shell .lc-screen:last-of-type{border-right:0}.e2-shell .lc-screen.is-current{background:#214fec;box-shadow:none}.e2-shell .lc-screen .dot{background:none!important;color:inherit;border-radius:0;width:auto;height:auto;opacity:.65}.e2-shell .lc-review-heading{margin:0 0 26px}.e2-shell .lc-review-heading h2{font-size:32px;letter-spacing:-1px;margin:12px 0 8px;color:#132b65}.e2-shell .lc-review-heading p{font-size:14px;line-height:1.6;margin:0;color:var(--sub)}.e2-eyebrow{font-size:11px;letter-spacing:2px;color:var(--sub);display:block;margin-bottom:12px}.e2-shell .lc-intake-screen .lc-upload-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:24px}.e2-upload-panel,.e2-weight-card,.e2-next-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.e2-upload-panel h2,.e2-weight-card h2{font-size:20px;line-height:1.4;margin:0 0 24px;color:#132b65}.e2-shell .e2-upload-panel .lc-drops{gap:16px}.e2-upload-row{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:8px;padding:18px;min-height:90px}.e2-file-icon{width:36px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:5px;background:#e6ecff;color:#214fec;font-size:10px}.e2-upload-info{flex:1;min-width:0;font-size:14px}.e2-upload-info>small{display:block;color:var(--sub);font-size:12px;margin-top:4px}.e2-required{color:#ba4339;font-size:12px;margin-left:6px}.e2-optional{font-size:12px;margin-left:8px;padding:2px 8px;background:#eef1f6;color:#748094;border-radius:3px}.e2-attached{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--sub)}.e2-attached>span{max-width:100%;overflow-wrap:anywhere}.e2-attached>small{font-size:11px;white-space:nowrap}.e2-attached .ant-btn{font-size:11px;padding:0 3px;height:auto}.e2-upload-row>.ant-upload-wrapper{width:auto;flex-shrink:0}.e2-upload-row>.ant-upload-wrapper .ant-btn{height:38px;padding:6px 14px;color:#132b65;border-color:var(--line);border-radius:6px}.e2-shell .e2-weight-column>.e2-weight-card{border:1px solid var(--line);border-top:3px solid #214fec;border-radius:8px;padding:24px}.e2-weight-card h2{margin-bottom:12px}.e2-weight-card>p{font-size:13px;color:var(--sub);line-height:1.8;margin:0 0 26px}.e2-weight-fields{display:grid;gap:20px;margin:0 0 8px}.e2-weight-fields label{display:grid;gap:8px;font-size:13px}.e2-weight-fields input.ant-input{width:100%;height:44px;border-color:var(--line);border-radius:6px;font-size:14px}.e2-weight-card>small{font-size:12px;color:var(--sub)}.e2-weight-save{display:flex;align-items:center;gap:12px;margin:22px 0 0}.e2-weight-save small{color:var(--sub);font-size:12px}.e2-weight-details{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--sub)}.e2-next-card h3{font-size:15px;margin:0 0 14px}.e2-next-card ol{padding-left:20px;line-height:2.2;font-size:13px;color:var(--sub);margin:0}.e2-intake-options{font-size:12px;color:var(--sub);margin:18px 0}.e2-intake-options summary{cursor:pointer}.e2-intake-options .lc-head-card{margin-top:12px}.e2-shell .lc-home{max-width:none;margin:0}.e2-workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 38px}.e2-workspace-hero h1{font-size:52px;line-height:1.2;letter-spacing:-2px;font-weight:650;color:#214fec;margin:14px 0 16px}.e2-workspace-hero p{font-size:15px;color:var(--sub);margin:0}.e2-live-status{font-size:13px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;max-width:220px}.e2-live-status>span{width:7px;height:7px;border-radius:50%;background:#a8b2c4}.e2-live-status>span.is-processing{background:#214fec;box-shadow:0 0 0 4px #214fec12}.e2-live-status small{flex-basis:100%;margin-left:16px;color:var(--sub)}.e2-workspace-summary{display:flex;gap:32px;border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:24px}.e2-workspace-summary span{display:flex;align-items:center;gap:9px;color:var(--sub);font-size:12px}.e2-workspace-summary b{font-size:22px;font-weight:500;color:#132b65}.e2-shell .lc-home-list{border-radius:8px;border:1px solid var(--line);box-shadow:none;overflow:hidden;background:#fff}.e2-shell .lc-home-list-heading{padding:18px 24px}.e2-shell .lc-home-list-heading h2{font-size:17px}.e2-shell .lc-home-list .ant-table-thead>tr>th{background:#f8faff;color:var(--sub);padding:14px 24px;font-size:12px}.e2-shell .lc-home-list .ant-table-tbody>tr>td{padding:20px 24px;font-size:13px}.e2-shell .lc-home-list .ant-btn{border-radius:6px;font-size:12px}.e2-shell .lc-home-footnote{font-size:12px;color:var(--sub)}@media (max-width:900px){.e2-shell .lc-intake-screen .lc-upload-grid{grid-template-columns:1fr}.e2-workspace-hero h1{font-size:38px}.e2-global-nav>div{gap:12px}.e2-global-nav>div>a{display:inline}.e2-global-nav{flex-wrap:wrap}.e2-shell .lc-content{padding:24px 20px}.e2-shell .lc-screen{min-width:140px}}@media (max-width:600px){.e2-workspace-hero{align-items:flex-start;flex-direction:column;gap:20px}.e2-workspace-summary{gap:16px;flex-wrap:wrap}.e2-upload-panel,.e2-shell .e2-weight-column>.e2-weight-card{padding:18px}.e2-upload-row{gap:10px;padding:12px;flex-wrap:wrap}.e2-upload-info{flex-basis:calc(100% - 52px)}.e2-upload-row>.ant-upload-wrapper{margin-left:46px}.e2-shell .lc-review-heading h2{font-size:26px}.e2-global-nav{padding:16px 20px;gap:12px}.e2-global-nav>div{width:100%;justify-content:flex-start;gap:16px;flex-wrap:wrap}.e2-global-nav>div .ant-btn{height:32px}.e2-live-status small{flex-basis:auto}.e2-shell .lc-home-list-heading{flex-wrap:wrap}.e2-shell .lc-home-list .ant-table{overflow-x:auto}}.e2-shell .lc-box.warn,.e2-shell .ant-alert-warning,.e2-shell .ant-alert-error,.e2-shell .ant-alert-success{background:#fff;border-color:#d7deed;color:#263650}.e2-shell [data-testid=run-failed]{border-left:3px solid #b44b4b;padding:18px 20px}.e2-shell [data-testid=run-failed]>b{display:block;font-size:15px;margin-bottom:8px;color:#263650}.e2-shell [data-testid=run-failed] details{margin:12px 0}.e2-shell .lc-service-alert{background:#fff;border:1px solid #d7deed}.e2-shell .lc-service-alert .ant-alert-icon{color:#b44b4b}.e2-shell .ant-tag-green,.e2-shell .ant-tag-success,.e2-shell .ant-tag-gold,.e2-shell .ant-tag-orange{color:#52617a;background:#f4f6fa;border-color:#d7deed}.e2-shell .lc-ledger-status .lc-status{max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}.e2-shell .lc-ledger-status{overflow-wrap:anywhere}.lc-generation-progress{background:#fff!important;border:1px solid #dce5f1!important;border-radius:16px!important;padding:26px!important;margin-bottom:24px;box-shadow:0 6px 22px #263f6010;font-size:14px}.lc-generation-progress [data-testid=run-box-title]{display:inline-block;font-size:22px;color:#243b60;margin-bottom:12px}.lc-generation-progress [data-testid=run-business-progress]{font-size:16px;color:#365785}.lc-generation-progress .lc-run-steps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:24px 0;align-items:stretch}.lc-generation-progress .lc-run-step{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 10px;border-radius:10px;background:#f5f7fa;color:#8793a4;font-size:13px;white-space:normal}.lc-generation-progress .lc-run-step .d{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8edf3;font-size:12px}.lc-generation-progress .lc-run-step.is-current{background:#eaf1fc;color:#264e87;border:1px solid #a9c0e2}.lc-generation-progress .lc-run-step.is-current .d{background:#345c94;color:#fff;animation:lcPulse 1.6s ease-in-out infinite}.lc-generation-progress .lc-run-step.is-done{color:#387160}.lc-generation-progress .lc-run-step.is-done .d{background:#e1f0e9}.lc-progress-feed{padding:18px 20px;background:#f8fafc;border:1px solid #e6ebf2;border-radius:12px;margin-bottom:18px}.lc-progress-feed>b{margin-right:12px}.lc-progress-feed>span{font-size:12px;color:#7a8799}.lc-progress-feed ol{list-style:none;padding:0;margin:14px 0;max-height:220px;overflow:auto;display:flex;flex-direction:column-reverse}.lc-progress-feed li{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid #e9edf3;color:#53637a;font-size:13px}.lc-progress-feed time{font-variant-numeric:tabular-nums;color:#8793a4;flex-shrink:0}.lc-progress-live{color:#345c94;display:flex;align-items:center;gap:8px}.lc-progress-live i{height:7px;width:7px;background:#517fb9;border-radius:50%;animation:lcPulse 1.6s ease-in-out infinite}@keyframes lcPulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.lc-generation-progress *{animation:none!important}}@media (max-width:1000px){.lc-generation-progress .lc-run-steps{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.lc-generation-progress .lc-run-steps{grid-template-columns:repeat(2,1fr)}.lc-generation-progress{padding:16px!important}}.lc-run-progress{background:#fff;border:1px solid var(--line,#e1e6ec);border-radius:12px;padding:20px 22px;margin:0 0 16px}.lc-run-progress-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.lc-run-progress-kicker{display:inline-block;font-size:12px;letter-spacing:.08em;color:var(--sub,#657184)}.lc-run-progress h2{margin:4px 0 0;font-size:20px;color:var(--ink,#202b3c)}.lc-run-progress-eta{font-size:13px;color:var(--sub,#657184);white-space:nowrap;font-variant-numeric:tabular-nums}.lc-run-progress .lc-run-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;list-style:none;padding:0;margin:18px 0 14px}.lc-run-progress .lc-run-step{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px;border:1px solid transparent;border-radius:10px;background:#f5f7fa;color:#8793a4;font-size:13px;min-width:0}.lc-run-progress .lc-run-step .d{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8edf3;font-size:12px;color:inherit;flex:none}.lc-run-progress .lc-run-step .t{white-space:normal;line-height:1.35}.lc-run-progress .lc-run-step.is-current{background:#eaf1fc;color:#264e87;border-color:#a9c0e2}.lc-run-progress .lc-run-step.is-current .d{background:#345c94;color:#fff;animation:lcPulse 1.6s ease-in-out infinite}.lc-run-progress .lc-run-step.is-done{color:#387160;background:#f0f7f3}.lc-run-progress .lc-run-step.is-done .d{background:#e1f0e9}.lc-run-progress-live{display:flex;align-items:center;gap:8px;min-height:20px;margin:0 0 14px;color:#315783;font-size:14px}.lc-run-progress-live i{width:7px;height:7px;border-radius:50%;background:#517fb9;animation:lcPulse 1.6s ease-in-out infinite;flex:none}.lc-run-extract{border:1px dashed var(--line,#e1e6ec);border-radius:10px;padding:14px 16px;margin:0 0 14px;background:#fbfcfe}.lc-run-extract-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.lc-run-extract-head b{color:var(--ink,#202b3c)}.lc-run-extract-head span{color:var(--sub,#657184);font-size:12px}.lc-run-extract ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;list-style:none;margin:0;padding:0}.lc-run-extract li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:#53637a}.lc-run-extract li i{width:7px;height:7px;border-radius:50%;background:#9fb4cf;animation:lcPulse 1.6s ease-in-out infinite;flex:none}.lc-run-extract li small{margin-left:auto;color:var(--sub,#657184);font-size:12px;white-space:nowrap}.lc-run-progress-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--sub,#657184);font-size:12px}@media (max-width:640px){.lc-run-progress{padding:16px}.lc-run-progress-eta{white-space:normal}}@media (prefers-reduced-motion:reduce){.lc-run-progress *{animation:none!important}}.ai-plan-editor .ai-plan-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.ai-plan-editor .ai-plan-edit-grid label,.ai-plan-editor .ai-plan-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#6b7280;font-size:12px}.ai-plan-editor .ai-plan-field{margin:12px 0}.ai-plan-editor .ai-plan-edit-grid .ant-select,.ai-plan-editor .ai-plan-field .ant-select{width:100%}.ai-plan-editor .ai-plan-document{margin:16px 0;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.ai-plan-editor .ai-plan-document .e2-section-head{margin:0}.ai-plan-editor .ai-plan-action{margin:12px 0;padding:10px 0 10px 12px;border-left:2px solid #e5e7eb}.ai-plan-editor .ai-plan-action>summary{color:#374151;font-size:13px}.ai-plan-editor .ai-plan-action>.ant-input{margin-top:12px}.ai-plan-editor .ai-plan-print-options{margin-top:12px;color:#6b7280;font-size:12px}.ai-plan-editor .ai-plan-bank{margin-top:20px}.ai-plan-editor .prototype-prep-pagination{flex-wrap:wrap}.ai-plan-editor .prototype-prep-pagination>div{flex-wrap:wrap}.ai-plan-editor .prototype-prep-right a{overflow-wrap:anywhere}@media (max-width:600px){.ai-plan-editor .ai-plan-edit-grid{grid-template-columns:1fr}}.ai-plan-editor .ai-plan-requirements{margin:10px 0;padding:8px 12px;border:1px dashed #d6d3d1;border-radius:6px;background:#fafaf9;color:#57534e;font-size:12px}.ai-plan-editor .ai-plan-requirements>summary{color:#44403c;font-weight:500}.ai-plan-editor .ai-plan-requirements ul,.ai-plan-editor .ai-plan-review-list{margin:8px 0;padding-left:18px}.ai-plan-editor .ai-plan-requirements li{margin:4px 0;overflow-wrap:anywhere}.ai-plan-editor .ai-plan-requirements small{color:#78716c}.ai-plan-editor .ai-plan-sources{display:block;margin-top:2px;color:#78716c;font-size:12px;overflow-wrap:anywhere}.ai-plan-editor .ai-plan-review{margin-top:20px;color:#57534e;font-size:13px}.ai-plan-editor .ai-plan-review h3{margin:12px 0 4px;font-size:12px;color:#6b7280}.ai-plan-editor .ai-plan-fact{margin:8px 0}.ai-plan-editor .ai-plan-fact small{display:block;color:#6b7280}.ai-plan-editor .ai-plan-fact b{overflow-wrap:anywhere}.ai-plan-editor .ai-plan-review-list li,.ai-plan-editor .ai-plan-review .ai-plan-fact{min-width:0;overflow-wrap:anywhere}.ai-plan-editor .ai-plan-nl{margin-bottom:16px}.ai-plan-editor .ai-plan-nl .lc-review-hint{margin:0 0 8px;color:#6b7280;font-size:12px}.ai-plan-editor .ai-plan-nl-question{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;border-radius:6px;background:#fffbeb;color:#92400e;font-size:13px}.ai-plan-editor .ai-plan-nl-row{display:flex;gap:8px;align-items:flex-end}.ai-plan-editor .ai-plan-nl-row .ant-input{flex:1;min-width:0}.ai-plan-editor .ai-plan-nl-row .ant-btn{flex:none}.ai-plan-editor .ai-plan-nl [data-testid=ai-plan-nl-notice]{margin:8px 0 0;color:#15803d;font-size:13px}.ai-plan-editor .ai-plan-doc-table{width:100%;margin:12px 0;border-collapse:collapse;font-size:13px}.ai-plan-editor .ai-plan-doc-table th,.ai-plan-editor .ai-plan-doc-table td{padding:8px 6px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.ai-plan-editor .ai-plan-doc-table th{color:#6b7280;font-size:12px;font-weight:500;white-space:nowrap}.ai-plan-editor .ai-plan-doc-table td.num{width:64px;white-space:nowrap;font-variant-numeric:tabular-nums}.ai-plan-editor .ai-plan-doc-table td.basis{min-width:120px;color:#57534e;overflow-wrap:anywhere}.ai-plan-editor .ai-plan-doc-table td small{display:block;margin-top:4px;color:#78716c;font-size:12px}.ai-plan-editor .ai-plan-doc-table .unstated{color:#a8a29e;font-size:12px}@media (max-width:720px){.ai-plan-editor .ai-plan-doc-table{display:block;overflow-x:auto}}.ai-plan-editor .ai-plan-basis{color:#78716c;font-size:12px;font-weight:400}.ai-plan-editor .prototype-prep-item-meta .ai-plan-field{max-width:520px}.ai-plan-editor .ai-plan-count-edit,.ai-plan-editor .ai-plan-count-editor button{display:block;border:0;background:none;padding:0;color:#a8a29e;font-size:12px;cursor:pointer}.ai-plan-editor .ai-plan-count-edit:hover,.ai-plan-editor .ai-plan-count-editor button:hover{color:#2563eb}.ai-plan-editor .ai-plan-count-editor{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.ai-plan-editor .ai-plan-count-editor label{display:flex;flex-direction:column;gap:2px;color:#78716c;font-size:12px}.ai-plan-editor .ai-plan-count-editor .ant-input{width:64px}.lc-review-screen{max-width:1240px;margin:0 auto}.lc-review-heading{padding:12px 0 22px}.lc-review-eyebrow{color:var(--sub);font-size:12px;letter-spacing:.08em}.lc-review-heading h2{margin:8px 0;font-size:28px}.lc-review-heading p,.lc-review-hint{color:var(--sub);font-size:13px;line-height:1.7}.lc-review-files{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px}.lc-review-file{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 18px;min-width:0}.lc-review-file-type{color:var(--sub);font-size:11px;letter-spacing:.05em}.lc-review-file h3{font-size:17px;margin:14px 0 8px;overflow-wrap:anywhere}.lc-review-file p{font-size:12px;color:var(--sub)}.lc-review-file-status{padding:10px 0}.lc-review-file>div{display:flex;gap:8px;flex-wrap:wrap}.lc-review-details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px;margin:12px 0}.lc-review-details>summary{cursor:pointer;font-size:14px;font-weight:600}.lc-review-details>summary span{font-size:12px;color:var(--sub);font-weight:400;margin-left:16px}.lc-review-details[open]>summary{margin-bottom:18px}.lc-review-question{margin:14px 0;padding:18px;background:#f4f7fb;border-radius:8px;font-size:13px;line-height:1.7}.lc-review-question p{color:var(--sub)}.lc-review-question .ant-select{width:100%;max-width:530px}.lc-review-question details{margin-top:10px}.lc-review-screen .lc-box>.h{flex-wrap:wrap}@media (max-width: 1050px){.lc-review-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.lc-review-files{grid-template-columns:1fr}.lc-review-details>summary span{display:block;margin:6px 0 0}}.lc-intake-screen .lc-upload-grid{display:flex;flex-direction:column;gap:24px}.lc-intake-screen .lc-upload-next{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.lc-intake-screen .e2-weight-column.lc-upload-scroll{height:auto;overflow:visible}@media (max-width: 800px){.lc-intake-screen .e2-weight-column.lc-upload-scroll{height:auto;overflow:visible;padding-right:0}}.lc-intake-screen .lc-drops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lc-flow-title{margin:28px 0 14px;font-size:18px}.lc-common-texts{display:grid;gap:14px;margin:20px 0}.lc-common-text{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:start}.lc-common-text>span{color:var(--sub);padding-top:10px;font-size:12px}.lc-common-text textarea.ant-input{background:#fff;line-height:1.8;padding:12px 16px;border-color:#e5e9ee}.lc-checklist-section{margin:28px 0;padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px}.lc-checklist-section h3,.lc-next-stage h3{margin:0 0 10px;font-size:19px}.lc-table-scroll{overflow-x:auto}.lc-delivery-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.lc-delivery-table th{padding:14px;color:var(--sub);background:#f6f8fa;font-weight:500}.lc-delivery-table td{padding:16px 14px;border-bottom:1px solid var(--line)}.lc-delivery-table small{display:block;color:var(--sub);margin-top:5px}.lc-next-stage{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:12px;background:#edf2f8;margin:26px 0}.lc-next-stage h3{margin-top:8px}.lc-next-stage p{color:var(--sub);font-size:13px}.lc-batch-details{margin-bottom:14px;font-size:12px;color:var(--sub)}.lc-batch-details summary{cursor:pointer}@media (max-width:1000px){.lc-intake-screen .lc-drops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lc-intake-screen .lc-drops,.lc-common-text{grid-template-columns:1fr}.lc-next-stage{align-items:stretch;flex-direction:column}}.lc-review-task{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.lc-review-task>div{flex:1;min-width:0}.lc-review-task p{color:var(--sub);line-height:1.6;margin:6px 0}.lc-review-task summary{cursor:pointer;color:var(--sub);font-size:12px}.lc-task-group h3{font-size:17px}.lc-home{max-width:1280px;margin:16px auto}.lc-home-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0 30px}.lc-home-heading h1{margin:12px 0;font-size:30px;font-weight:650;letter-spacing:-.5px}.lc-home-heading p{color:var(--sub);font-size:14px}.lc-home-heading .ant-btn{height:46px;padding-inline:24px;border-radius:9px}.lc-home-overview{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;margin-bottom:32px}.lc-home-overview>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.lc-home-overview span{font-size:13px;color:var(--sub)}.lc-home-overview strong{display:block;font-size:34px;margin-top:14px;font-weight:550}.lc-home-overview .lc-home-guide{background:#edf2f8;border-color:#edf2f8}.lc-home-guide b{font-size:16px}.lc-home-guide p{color:var(--sub);font-size:13px}.lc-home-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.lc-home-list-heading{display:flex;gap:12px;align-items:center;padding:22px 24px}.lc-home-list-heading h2{font-size:18px;margin:0 auto 0 0}.lc-home-list-heading .ant-input-affix-wrapper{width:260px}.lc-home-reference{display:block;color:var(--sub);font-size:12px;margin-top:7px}.lc-home-list .ant-table-cell{padding:22px 24px!important}.lc-home-footnote{color:var(--sub);font-size:12px;margin-top:20px}@media (max-width:700px){.lc-home-overview{grid-template-columns:1fr 1fr}.lc-home-guide{grid-column:1/-1}.lc-home-heading{align-items:flex-start;flex-direction:column}.lc-home-list{overflow-x:auto}}.lc-print-list{display:grid;gap:12px;margin:18px 0}.lc-print-card{border:1px solid #e4e9ef;border-radius:10px;background:#fff;padding:16px 20px}.lc-print-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--sub);font-size:12px}.lc-print-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:10px 0 14px;color:#24344b}.lc-print-scope{font-size:12px;color:var(--sub);line-height:2}.lc-print-card details{font-size:12px;color:var(--sub);margin-top:10px}.lc-print-card details p{white-space:pre-wrap}.lc-print-inactive{margin-top:18px;color:var(--sub)}.lc-print-inactive .lc-print-card{margin-top:10px}.lc-print-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.c-workspace{padding-bottom:96px;min-width:0}.c-manual-inputs{display:grid;gap:12px}.c-manual-inputs label{display:grid;gap:6px}.c-manual-inputs .ant-select{width:100%}.c-workspace [hidden]{display:none!important}.c-workspace [data-testid=c-confirmations]>div{margin:12px 0}.prototype-shell .c-workspace .lc-intake-screen .e2-intake-options{display:block}.da-outcome{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:8px;background:var(--surface-2)}.da-outcome-main{flex:1;min-width:0;font-size:13px}.da-outcome-main b{font-size:14px}.da-outcome-main p{margin:4px 0 0;color:var(--sub)}.da-outcome-reason{color:var(--fg, #1f2937)!important}.da-outcome-advice{font-size:12px}.da-outcome-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.da-outcome.is-compact{padding:10px 14px}.da-outcome.is-compact .da-outcome-main b{font-size:13px}.da-outcome-errors{margin:6px 0 0;padding-left:18px;color:var(--fg, inherit);font-size:12px;word-break:break-word}.da-outcome.tone-active{border-left-color:var(--accent, #1677ff)}.da-outcome.tone-warn{border-left-color:#d48806;background:#fffbe6}.da-outcome.tone-done{border-left-color:#389e0d}.da-outcome.tone-neutral{border-left-color:#8c8c8c}.da-tag{flex:none;font-size:12px;padding:1px 8px;border-radius:10px;border:1px solid currentColor;color:var(--sub)}.da-files-report{font-size:12px;margin:0 0 10px;display:grid;gap:2px}.da-files-report p{margin:0}.da-report-ok{color:var(--sub)}.da-report-missing{color:#ad6800}.da-native-hint{font-size:12px;color:var(--sub);margin:0}.da-basis summary,.da-history summary{cursor:pointer;font-weight:600}.da-basis-list{margin:8px 0;padding-left:18px;display:grid;gap:4px;font-size:13px}.da-basis-list small{display:block;color:var(--sub);font-size:12px}.da-basis-texts{font-size:13px;margin-top:8px}.da-basis-texts>small{display:block;color:var(--sub);font-size:12px;margin-bottom:2px}.da-basis-texts p{margin:0 0 6px}@media (max-width: 640px){.da-outcome{flex-direction:column;gap:6px}.c-workspace .prototype-fixed-footer{flex-wrap:wrap;gap:8px}.c-workspace .prototype-fixed-footer .ant-space{flex-wrap:wrap}}.lc-phase2-status{margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--ok, #1F7A4D);border-radius:8px;background:var(--surface-2, #f6f8fa);color:var(--fg, #1f2937);font-size:14px}.c-supplement-footer{position:fixed;left:var(--prototype-nav-width, 256px);right:0;bottom:0;z-index:20;max-height:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px var(--prototype-footer-side, 32px);border-top:1px solid #e5e7eb;background:#f6f7f9f5}.c-supplement-footer strong{color:#315783;font-size:16px;font-weight:600}.c-supplement-footer p{margin:6px 0 0;color:#6b7280;font-size:13px;line-height:1.5}.c-supplement-footer>.ant-btn,.c-supplement-footer .ant-btn{min-width:184px;height:36px;font-size:14px}.da-actions summary{cursor:pointer;font-weight:600}.da-actions summary small{margin-left:6px;color:var(--sub);font-size:12px;font-weight:400}@media (max-width: 900px){.c-supplement-footer{flex-direction:column;align-items:stretch;gap:12px}.c-supplement-footer .ant-btn{width:100%}}.lc-final-summary b{color:var(--fg, #1f2937);font-size:14px;font-weight:600}.lc-final-reason{color:#ad6800!important}.lc-final-file-item.missing .lc-final-file-title{color:var(--sub)}.lc-missing-final{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0;padding:10px 14px;border:1px solid #e6cf9a;border-left:3px solid #b7791f;border-radius:8px;background:#fbf4e6;color:#7a4b00;font-size:13px}.lc-final-retained summary{cursor:pointer;font-weight:600}.lc-final-retained .lc-review-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.da-supplement-choices{display:grid;gap:12px;margin-top:14px}.da-supplement-choices .lc-gate{margin:0}.da-supplement-choices .lc-gate-body{display:grid;gap:8px}.da-supplement-choices .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px 18px}.da-choice-basis{color:var(--sub);font-size:12px;line-height:1.5}.c-choice{border:1px solid #e5e7eb;border-radius:10px;padding:14px;margin:12px 0;background:#fff}.c-choice-options{display:grid;gap:8px;margin:10px 0}.c-choice-option{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid #d6d3d1;border-radius:8px;background:#fafaf9;color:#292524;font-size:14px;text-align:left;cursor:pointer}.c-choice-option:hover:not(:disabled),.c-choice-option.is-recommended{border-color:#2563eb;background:#eff6ff}.c-choice-option.is-selected{border-color:#15803d;background:#f0fdf4}.c-choice-option:disabled{cursor:not-allowed;opacity:.65}.c-choice-basis{margin:8px 0;color:#57534e;font-size:12px}.c-choice-basis summary{cursor:pointer;color:#44403c}.c-choice-basis p{margin:6px 0;padding:8px 10px;border-left:2px solid #d6d3d1;background:#fafaf9}.c-choice-basis small{color:#78716c;overflow-wrap:anywhere}.c-choice-answered{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.c-choice-answered p{margin:0}.c-choice-answered button{border:0;background:none;color:#2563eb;cursor:pointer;padding:0}.e2-attached{min-width:0}.e2-attached>span:first-child,.e2-attached>a.c-file-name{flex:1 1 160px;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.c-file-actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto;white-space:nowrap}.c-file-actions a{font-size:12px;padding:0 4px}.c-file-actions .ant-select{min-width:64px;font-size:12px}.c-file-actions .ant-select .ant-select-selector{padding:0 4px!important;color:var(--primary)}.c-file-actions .ant-btn.ant-btn-sm{font-size:12px;padding:0 4px;height:auto}.c-file-confirm{display:block;max-width:280px;overflow-wrap:anywhere}.lc-intake-screen .e2-upload-panel+.lc-gate,.lc-intake-screen .e2-upload-panel+.da-supplement-choices{margin-top:16px}.lc-intake-screen [data-testid=transport-fields-card] .ant-input{min-width:0}@media (max-width: 640px){.da-files .e2-section-head{flex-wrap:wrap;gap:8px;align-items:center}.da-files .e2-section-head h2{font-size:20px;margin:0}}.da-review{margin:0 0 16px;padding:14px 16px;border:1px solid #ecd9a8;border-left:3px solid var(--warn);border-radius:8px;background:var(--warn-50);color:var(--ink);font-size:13px}.da-review-head{display:grid;gap:4px;margin-bottom:10px}.da-review-head b{color:#7a4b00;font-size:14px;font-weight:600}.da-review-head span{color:#6b5a33;line-height:1.6}.da-review-groups{display:grid;gap:8px}.da-review-group{padding:10px 12px;border-radius:6px;background:#fffdf7;border:1px solid #f1e4c2;min-width:0}.da-review-doc{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px}.da-review-doc-name{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.da-review-doc small{color:var(--sub);font-size:12px;overflow-wrap:anywhere}.da-review-group>ul{margin:0;padding-left:18px;display:grid;gap:4px}.da-review-group li{line-height:1.6;overflow-wrap:anywhere}.da-review-group details summary,.da-review-tech summary{cursor:pointer;color:var(--sub);font-size:12px}.da-review-details{margin:4px 0 0;padding-left:16px;color:#4b5563;font-size:12px}.da-review-tech{margin-top:10px}.da-review-tech ul{margin:6px 0 0;padding-left:18px;color:var(--sub);font-size:12px;overflow-wrap:anywhere}.da-review-tag{display:inline-block;margin-left:8px;padding:0 8px;border-radius:10px;background:var(--warn-50);color:#7a4b00;border:1px solid #ecd9a8;font-size:12px;line-height:20px;white-space:nowrap}details.da-review>summary.da-review-head{cursor:pointer;list-style:none}details.da-review>summary.da-review-head::-webkit-details-marker{display:none}details.da-review>summary.da-review-head:after{content:"展开 ▾";margin-left:auto;font-size:12px;opacity:.7}details.da-review[open]>summary.da-review-head:after{content:"收起 ▴"}.da-review-why>summary{cursor:pointer;font-size:12px;opacity:.7}.ra-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ra-actions .hint{color:var(--sub);font-size:13px}.ra-drop-del{color:var(--faint);cursor:pointer;font-size:12px;margin-left:4px}.ra-drop-del:hover{color:var(--danger)}.ra-runbox{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:12px;font-size:13px}.ra-runbox .grow{flex:1;min-width:0}.ra-runbox .last{color:var(--sub);font-size:12px;margin-top:2px;word-break:break-all}.ra-stat-row{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ra-stat-row .lc-report-stat .v.red{color:var(--danger)}.ra-stat-row .lc-report-stat .v.yellow{color:var(--warn)}.ra-stat-row .lc-report-stat .v.white{color:var(--sub)}.ra-level-group{margin-bottom:14px}.ra-level-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;margin:4px 0 8px}.ra-finding{border:1px solid var(--line);border-left-width:3px;border-radius:6px;padding:8px 12px;margin-bottom:8px;background:var(--surface)}.ra-finding.red{border-left-color:var(--danger)}.ra-finding.yellow{border-left-color:var(--warn)}.ra-finding.white{border-left-color:var(--line)}.ra-finding .top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;cursor:pointer}.ra-finding .top .id{font-weight:700;font-size:12px;color:var(--sub)}.ra-finding .top .doc{font-size:12px;color:var(--sub)}.ra-finding .top .p{flex:1 1 320px;min-width:0;font-size:13px;color:var(--ink)}.ra-finding .body{margin-top:8px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 10px;font-size:12px}.ra-finding .body .k{color:var(--faint)}.ra-finding .body .v{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ra-finding .body .v.quote{font-family:ui-monospace,Menlo,Consolas,monospace;background:var(--surface-2);border-radius:4px;padding:2px 6px}.ra-amend{border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin-bottom:10px;background:var(--surface)}.ra-amend .h{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-weight:600;font-size:13px}.ra-amend .h .ops{margin-left:auto}.ra-amend .en{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:4px;padding:6px 8px}.ra-amend .row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 10px;font-size:12px;margin-bottom:4px}.ra-amend .row .k{color:var(--faint)}.ra-email{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:10px 12px;max-height:360px;overflow:auto}.lc-cmp-row.asreq .cell.r{background:var(--ok-50)}.lc-cmp-row.notam .cell,.lc-cmp-row.diff .cell.r{background:var(--danger-50)}.lc-cmp-row .cmt{grid-column:2 / -1;font-size:12px;color:var(--sub)}.lc-cmp-row .dif{grid-column:2 / -1;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace;overflow-wrap:anywhere}.ra-del{background:var(--danger-50);color:var(--danger);text-decoration:line-through;border-radius:2px;padding:0 2px}.ra-ins{background:var(--ok-50);color:var(--ok);border-radius:2px;padding:0 2px}.ra-tabs{margin-top:4px}.ra-list-row{display:flex;gap:10px;align-items:baseline;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.ra-list-row:last-child{border-bottom:0}.ra-list-row .meta{color:var(--sub);font-size:12px}@media (max-width: 720px){.ra-finding .body,.ra-amend .row{grid-template-columns:minmax(0,1fr)}}:root,.e2-shell{--bg:#f7f8fa;--surface:#fff;--surface-2:#f3f5f7;--ink:#202b3c;--sub:#657184;--faint:#8792a2;--line:#e1e6ec;--primary:#315783;--accent:#315783;--ok:#287052;--warn:#946318;--danger:#b42318}body,.e2-shell{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.e2-shell .lc-main{background:var(--bg);min-width:0}.e2-shell .lc-content{max-width:1440px;padding:28px 32px 72px;box-sizing:border-box}.e2-shell .lc-topbar{max-width:1440px;padding:20px 32px 0;min-height:0}.e2-shell .e2-global-nav{min-height:68px;background:#fff;border-bottom:1px solid var(--line);padding:12px max(32px,calc((100vw - 1376px)/2));gap:24px}.e2-shell .e2-brand{color:var(--ink);font-size:18px;letter-spacing:0;font-weight:650}.e2-shell .e2-brand small{color:var(--sub);font-size:9px;letter-spacing:1.6px;margin-top:4px}.e2-global-nav>div{gap:12px}.e2-global-nav>div>a{padding:8px 10px;border-radius:6px;color:var(--sub);font-size:13px;transition:background .16s,color .16s}.e2-global-nav>div>a:hover,.e2-global-nav>div>a.active{background:#eef3f8;color:var(--primary)}.e2-shell .lc-case-topbar{gap:10px;flex-wrap:wrap;font-size:13px}.e2-shell .lc-case-lcno{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}.e2-shell .lc-case-buyer{max-width:360px}.e2-workspace-hero{padding:12px 0 24px}.e2-workspace-hero h1{font-size:32px;color:var(--ink);letter-spacing:-.6px;margin:8px 0 12px}.e2-workspace-hero p{font-size:14px}.e2-workspace-summary{gap:28px;padding-bottom:20px;margin-bottom:20px}.e2-workspace-summary b{color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums}.e2-shell .lc-screens{border-color:var(--line);border-radius:9px;background:#fff;margin-bottom:24px;overflow-x:auto}.e2-shell .lc-screen{padding:14px 16px;color:var(--sub);border-color:var(--line);transition:background .16s,color .16s;min-width:0}.e2-shell .lc-screen.is-current{background:#edf3fa;color:var(--primary);box-shadow:inset 0 -2px var(--primary)}.e2-shell .lc-screen.is-done:not(.is-current){color:#476451}.e2-shell .lc-screen.is-current .dot{color:var(--primary)}.e2-shell .lc-screen:not(:disabled):hover{background:#f0f4f8}.e2-intro,.e2-shell .lc-review-heading{margin-bottom:20px;padding:8px 0 16px}.e2-intro h1,.e2-shell .lc-intake-heading h2,.e2-shell .lc-review-heading h2,.lc-final-progress-page h1{font-size:28px;line-height:1.4;letter-spacing:-.4px;color:var(--ink);margin:8px 0 12px}.e2-intro>span,.e2-shell .lc-review-eyebrow,.lc-final-eyebrow{color:var(--sub);font-size:11px;letter-spacing:.08em}.e2-panel,.e2-upload-panel,.e2-shell .e2-weight-column>.e2-weight-card,.e2-shell .lc-head-card,.e2-shell .lc-box,.lc-final-result,.lc-checklist-section{border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #182a4004}.e2-panel,.e2-upload-panel,.e2-shell .e2-weight-column>.e2-weight-card{padding:24px}.e2-panel h2,.e2-upload-panel h2,.e2-weight-card h2{font-size:17px;color:var(--ink);margin-bottom:18px}.e2-upload-row{padding:16px;min-height:84px;background:#fff;border-color:var(--line);transition:border-color .16s,background .16s}.e2-upload-row:hover{border-color:#b6c5d5;background:#fafcfe}.e2-file-icon{background:#eff3f8;color:var(--primary);border:1px solid #dfe7ef}.e2-common-item{background:#fafbfc;border-color:var(--line);border-radius:8px;padding:18px;margin:14px 0}.e2-common-item:focus-within{border-color:#94abc6;box-shadow:0 0 0 2px #3157830a}.e2-common-item textarea{line-height:1.7}.e2-confirm,.e2-shell .lc-next-stage{background:#edf3f8;border:1px solid #dce5ef;border-radius:9px}.e2-result-tabs{gap:4px;margin:20px 0}.e2-result-tabs button{padding:12px 18px;border-bottom-width:2px;transition:background .16s,color .16s}.e2-result-tabs button:hover{background:#eef2f6}.e2-result-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.e2-shell .lc-review-file{padding:22px;border-radius:10px;transition:border-color .16s,box-shadow .16s}.e2-shell .lc-review-file:hover{border-color:#b1c1d3;box-shadow:0 3px 10px #22375008}.lc-review-file h3{font-size:17px;color:var(--ink)}.e2-shell .lc-review-details{border-color:var(--line);border-radius:9px}.e2-shell summary{line-height:1.7;cursor:pointer;transition:color .16s}.e2-shell summary:hover{color:var(--primary)}.e2-shell .lc-home-list{border-radius:10px;border-color:var(--line)}.e2-shell .lc-home-list-heading{padding:18px 20px;gap:12px}.e2-shell .lc-home-list .ant-table-cell{padding:14px 16px!important;line-height:1.6}.e2-shell .lc-home-list .ant-table-thead>tr>th{background:#f6f8fa;color:var(--sub);font-weight:500;font-size:12px}.e2-shell .lc-home-list .ant-table-tbody>tr>td{border-bottom-color:#edf0f3;color:var(--ink)}.e2-shell .ant-table-tbody>tr:hover>td{background:#f6f9fc!important}.e2-shell .ant-table-expanded-row>td{background:#f8fafc!important}.e2-shell .lc-ledger-status .lc-status{white-space:normal;line-height:1.5;max-width:100%}.e2-shell .ant-tag-green,.e2-shell .ant-tag-success{background:#f0f7f3;color:#287052;border-color:#cde2d5}.e2-shell .ant-tag-gold,.e2-shell .ant-tag-orange{background:#fcf7ed;color:#946318;border-color:#ead9b5}.e2-shell .ant-btn-primary:not(:disabled){background:var(--primary)}.e2-shell .ant-btn:disabled{background:#f0f2f5;color:#929ba8;border-color:#e1e6ec;box-shadow:none}.e2-shell .ant-btn-primary:not(:disabled):hover{background:#24476f}.ant-btn{transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.ant-btn:not(:disabled):active{box-shadow:inset 0 1px 3px #172b4d18}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid #6e92bc;outline-offset:3px}.e2-shell .lc-generation-progress{border-color:var(--line)!important;border-radius:10px!important;box-shadow:none;padding:24px!important}.e2-shell .lc-generation-progress [data-testid=run-box-title]{font-size:20px;color:var(--ink)}.e2-shell .lc-generation-progress [data-testid=run-business-progress]{font-size:14px;color:var(--sub)}.e2-shell .lc-generation-progress .lc-run-step{border-radius:7px;background:#f5f7f9;padding:12px;gap:8px}.e2-shell .lc-generation-progress .lc-run-step.is-current{background:#edf3fa;border-color:#b8cbe0;color:var(--primary)}.e2-shell .lc-progress-feed{background:#fafbfc;border-color:var(--line);border-radius:8px;padding:16px 18px}.e2-shell .lc-progress-feed li{color:var(--sub);line-height:1.7}.lc-final-progress-page{margin:16px auto 48px;color:var(--ink)}.lc-final-journey{border-color:var(--line);border-radius:9px;margin-bottom:22px}.lc-final-journey li{padding:18px}.lc-final-journey .current{background:#edf3fa;color:var(--primary)}.lc-final-journey .current span{background:var(--primary)}.ant-modal-content,.ant-drawer-content{border:1px solid var(--line)}@media (max-width:900px){.e2-shell .e2-global-nav{padding:14px 20px;gap:14px;flex-wrap:wrap}.e2-global-nav>div{gap:6px;flex-wrap:wrap}.e2-shell .lc-content{padding:22px 20px 64px}.e2-shell .lc-topbar{padding:18px 20px 0}.e2-shell .lc-screen{min-width:145px}.e2-workspace-hero h1{font-size:28px}}@media (max-width:600px){.e2-shell .lc-content{padding:18px 14px 64px}.e2-shell .lc-topbar{padding:16px 14px 0}.e2-shell .e2-global-nav{padding:14px}.e2-global-nav>div{width:100%;gap:4px}.e2-global-nav>div>a{padding:7px;font-size:12px}.e2-panel,.e2-upload-panel,.e2-shell .e2-weight-column>.e2-weight-card{padding:18px}.e2-shell .lc-review-files,.lc-print-options{grid-template-columns:1fr}.e2-intro h1,.e2-shell .lc-review-heading h2{font-size:24px}.e2-shell .lc-generation-progress{padding:18px!important}.e2-shell .lc-home-list-heading{align-items:stretch;flex-wrap:wrap;padding:16px}.e2-shell .lc-home-list-heading .ant-input-affix-wrapper{width:100%}.e2-shell .lc-home-list .ant-table{overflow-x:auto}.lc-case-topbar .lc-chip{max-width:100%}.lc-final-journey li{padding:12px 8px}.lc-progress-feed li{gap:8px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html:has(.prototype-shell [data-testid=screen-docs]){overflow-y:scroll}html:has(.prototype-shell .lc-ledger-page){overflow-y:scroll}.prototype-shell{background:#f6f7f9;color:#1f2937}.prototype-shell .lc-nav{display:flex;width:256px;box-sizing:border-box;background:#fafbfd;border-color:#e5e7eb}.prototype-shell .lc-main{margin-left:256px;background:#f6f7f9}.prototype-shell .e2-global-nav{display:none}.prototype-shell .lc-nav-brand{height:126px;box-sizing:border-box;padding:78px 20px 0}.prototype-shell .lc-nav-brand:after{margin:18px -20px 0;background:#e5e7eb}.prototype-shell .lc-nav-brand b{font-size:18px;letter-spacing:0;color:#315783;white-space:nowrap}.prototype-collapse{position:absolute;top:18px;right:20px;width:32px;height:32px;border:0;border-radius:6px;background:none;color:#607185;cursor:pointer;font-size:18px}.prototype-collapse img{display:block;margin:auto}.prototype-collapse:hover{background:#eef2f8}.prototype-shell .prototype-create{flex:none;margin:20px 16px 16px;height:44px;border-radius:8px;font-size:14px}.prototype-shell .lc-nav-group{padding:4px 12px 0}.prototype-shell .lc-nav-group .lc-nav-item{min-height:44px;padding:11px 16px;margin:0 0 10px;gap:12px;border-radius:8px}.prototype-shell .lc-nav-item.is-active{background:#eef2f8;color:#315783}.prototype-shell .lc-nav-item.is-active:before{display:none}.prototype-shell .lc-nav-item .ic,.prototype-shell .lc-nav-item.is-active .ic{color:inherit;width:20px;font-size:16px}.prototype-shell .lc-nav-item .t{font-size:14px}.prototype-case-steps{border-top:1px solid #e5e7eb;margin:8px 16px 0;padding-top:10px}.prototype-steps-title{display:block;color:#6b7280;font-size:12px;margin:0 0 8px}.prototype-step{display:flex;align-items:center;gap:12px;width:100%;height:44px;border:0;border-radius:8px;background:none;color:#1f2937;font:inherit;text-align:left;cursor:pointer;padding:0 12px}.prototype-step>span{font-size:12px;color:#6b7280}.prototype-step b{font-size:14px;font-weight:500}.prototype-step.is-active{background:#ebf2fa;color:#315783}.prototype-step.is-active>span{color:#315783}.prototype-step:hover{background:#eef2f8}.prototype-shell .lc-nav-foot{padding:0 12px 32px}.prototype-shell .lc-nav-foot:before{margin:0 4px 8px}.prototype-shell .lc-nav-user{margin:0;border:0;background:none;width:100%;height:58px;padding:8px;text-align:left;cursor:pointer;border-radius:8px}.prototype-shell .lc-nav-user:hover{background:#eef2f8}.prototype-shell .lc-nav-user .av{width:34px;height:34px;flex-basis:34px;background:#eef2f8;color:#315783}.prototype-shell .lc-nav-user .nm{font-size:14px}.prototype-shell .lc-nav-user .role{font-size:12px}.prototype-shell .lc-topbar{width:100%;max-width:1304px;box-sizing:border-box;padding:30px 32px 0;margin:0 auto}.prototype-shell .prototype-ledger-topbar{display:none}.prototype-shell .lc-case-back{width:auto;gap:6px;font-size:13px;margin-right:16px}.prototype-shell .lc-case-lcno{font-size:16px;font-weight:700}.prototype-shell .lc-content{max-width:1304px;padding:42px 32px 72px}.prototype-shell .lc-screens{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prototype-shell .lc-batch-details{margin-bottom:10px}.prototype-shell .prototype-upload-case .lc-batch-details,.prototype-shell .lc-intake-screen .e2-intake-options{display:none}.prototype-shell .lc-review-heading h2,.prototype-shell .e2-intro h1{font-size:28px;color:#1f2937;margin:0 0 8px}.prototype-shell .lc-review-heading,.prototype-shell .e2-intro{padding:0;margin:0 0 20px}.prototype-shell .lc-review-eyebrow,.prototype-shell .e2-intro>span,.prototype-shell .e2-eyebrow{display:none}.prototype-shell .lc-review-heading p,.prototype-shell .e2-intro p{font-size:14px;color:#6b7280}.prototype-shell .lc-home{margin:0}.prototype-shell .e2-workspace-hero{padding:34px 0 42px}.prototype-shell .e2-workspace-hero h1{font-size:28px;margin:0 0 8px}.prototype-shell .e2-workspace-hero p{font-size:14px}.prototype-shell .e2-live-status{display:none}.prototype-shell .e2-workspace-summary{display:flex;gap:16px;border:0;padding:0;margin:0 0 34px}.prototype-shell .e2-workspace-summary span{width:206px;height:92px;display:flex;align-items:center;gap:16px;padding:18px 20px;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280}.prototype-shell .e2-workspace-summary b{color:#315783;font-size:30px;font-weight:700}.prototype-shell .e2-workspace-summary span:nth-child(2) b{color:#b7791f}.prototype-shell .e2-workspace-summary span:nth-child(3) b{color:#1f2937}.prototype-shell .lc-home-list{border:0;background:transparent;overflow:visible}.prototype-shell .lc-home-list-heading{padding:0 0 31px}.prototype-shell .lc-home-list-heading h2{font-size:20px;color:#1f2937}.prototype-shell .lc-home-list .ant-table-wrapper{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.prototype-shell .lc-home-list .ant-table-thead>tr>th{background:#f3f4f6;color:#6b7280;font-size:13px}.prototype-shell .lc-home-list .ant-table-tbody>tr>td{height:74px}.prototype-shell .lc-home-list .ant-btn{height:36px;padding:0 18px}.prototype-shell .lc-home-footnote{margin-top:16px}.prototype-shell .lc-intake-screen .lc-upload-grid{grid-template-columns:minmax(0,780px) minmax(300px,436px);gap:24px}.prototype-shell .e2-upload-panel,.prototype-shell .e2-weight-column>.e2-weight-card,.prototype-shell .e2-panel{border-color:#e5e7eb;border-radius:8px;box-shadow:none}.prototype-shell .lc-intake-screen .e2-upload-panel{display:flex;flex-direction:column;box-sizing:border-box}.prototype-shell .lc-intake-screen .e2-upload-panel .lc-drops{align-content:start;gap:14px}.prototype-shell .e2-upload-row{box-sizing:border-box;min-height:96px;padding:12px 14px}.prototype-shell .e2-upload-info{align-self:flex-start;font-size:14px}.prototype-shell .e2-upload-row>.ant-upload-wrapper .ant-btn{height:36px}.prototype-upload-hint{margin:20px 0 0;padding:18px 20px;min-height:54px;box-sizing:border-box;border-radius:6px;background:#eef3fa;color:#315783;font-size:12px}.prototype-shell .e2-upload-panel h2,.prototype-shell .e2-weight-card h2{color:#1f2937;font-size:20px}.prototype-shell .e2-upload-row{min-height:96px;border-color:#e5e7eb}.prototype-shell .e2-weight-column{padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.prototype-shell .lc-intake-screen .e2-weight-column.lc-upload-scroll{box-sizing:border-box;align-self:start;padding:24px}.prototype-shell .lc-intake-screen .e2-weight-column{display:flex;flex-direction:column}.prototype-shell .prototype-batch-title{margin:0 0 22px;color:#1f2937;font-size:20px;line-height:1.4}.prototype-shell .lc-intake-screen .prototype-transport-choice{margin:0 0 26px;padding:0 0 28px;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent}.prototype-shell .lc-intake-screen .prototype-transport-choice .lc-gate-head .t{color:#1f2937;font-size:13px;font-weight:500}.prototype-shell .lc-intake-screen .prototype-transport-choice .lc-gate-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin-top:12px}.prototype-shell .lc-intake-screen .prototype-transport-choice .ant-select{min-width:0;height:36px}.prototype-shell .lc-intake-screen .prototype-transport-choice .ant-select-selection-placeholder{color:#1f2937}.prototype-shell .lc-intake-screen .prototype-weight-compact h2{margin:0 0 8px}.prototype-shell .lc-intake-screen .prototype-weight-compact>p{margin:0 0 22px}.prototype-shell .lc-intake-screen .prototype-weight-compact .e2-weight-fields{gap:22px}.prototype-shell .lc-intake-screen .prototype-weight-compact .e2-weight-fields label{gap:8px}.prototype-shell .lc-intake-screen .prototype-weight-compact .e2-weight-fields em{color:#d84f4f;font-style:normal;margin-left:5px}.prototype-shell .lc-intake-screen .prototype-weight-compact .e2-weight-fields input.ant-input{height:36px}.prototype-shell .lc-intake-screen .prototype-upload-advanced{margin-top:18px}.prototype-shell .lc-intake-screen .prototype-upload-advanced .e2-weight-details{margin-top:12px;padding:14px 0}.prototype-shell .lc-intake-screen .e2-weight-card h2{margin-bottom:10px}.prototype-shell .lc-intake-screen .e2-weight-card>p{margin-bottom:12px;line-height:1.5}.prototype-shell .lc-intake-screen .e2-weight-fields{gap:12px}.prototype-shell .lc-intake-screen .e2-weight-fields label{gap:4px}.prototype-shell .lc-intake-screen .e2-weight-save,.prototype-shell .lc-intake-screen .e2-weight-details{margin-top:14px}.prototype-shell .e2-weight-column>section,.prototype-shell .e2-weight-column>.e2-weight-card{border:0;border-radius:0;padding:0;box-shadow:none}.prototype-shell .e2-weight-column>.e2-weight-card{border-top:1px solid #e5e7eb;padding-top:20px;margin-top:20px}.prototype-shell .lc-intake-screen .e2-weight-column>.prototype-weight-compact{border:0;padding:0;margin:0}.prototype-shell .e2-file-icon{display:none}.prototype-shell .e2-upload-info{font-size:16px}.prototype-shell .e2-upload-info>small{color:#6b7280;font-size:13px}.prototype-shell .e2-weight-column>.e2-weight-card{border-top:1px solid #e5e7eb}.prototype-shell .e2-weight-fields input.ant-input{height:36px;border-radius:8px}.prototype-shell .e2-next-card{display:none}.prototype-shell .e2-common-item{background:#f6f7f9}.prototype-prep-main{display:grid;grid-template-columns:minmax(0,790px) minmax(300px,426px);gap:24px;align-items:start}.prototype-prep-left{min-width:0}.prototype-prep-common h2{margin:0;font-size:20px}.prototype-prep-common>.lc-review-hint{margin:8px 0 18px;font-size:13px}.prototype-prep-common .e2-section-head{margin-bottom:0}.prototype-prep-common .e2-section-head>span{color:#6b7280;font-size:12px}.prototype-prep-summary .e2-summary-grid{display:block;margin:8px 0 20px}.prototype-prep-summary .e2-summary-grid>div{display:grid;grid-template-columns:34% 1fr;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid #e5e7eb}.prototype-prep-summary .e2-summary-grid small{margin:0;color:#6b7280}.prototype-prep-summary .e2-summary-grid b{font-weight:500}.prototype-prep-description{margin:0 0 18px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f6f7f9}.prototype-prep-description .e2-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;margin:0;border:0;border-radius:0;background:transparent}.prototype-prep-description .e2-section-head{display:block;min-width:0}.prototype-prep-description .e2-section-head h2{margin:0;font-size:14px}.prototype-prep-description .e2-section-head>span{display:block;margin-top:4px;font-size:11px}.prototype-prep-description details>summary{color:#315783;font-size:12px;cursor:pointer}.prototype-prep-description details[open]{grid-column:1/-1;margin-top:12px}.prototype-prep-description details[open]>summary{margin-bottom:12px}.prototype-shell .prototype-prep-common .e2-common-item{border-color:#e5e7eb;border-radius:8px;padding:14px 16px;margin:14px 0;min-height:144px;box-sizing:border-box}.prototype-prep-common .e2-common-item .e2-section-head{align-items:center;margin-bottom:8px;color:#6b7280;font-size:12px}.prototype-prep-common .e2-common-item .e2-section-head .ant-btn{color:#6b7280;font-size:12px;height:24px;padding:0 6px}.prototype-prep-common .e2-common-item textarea{min-height:36px;padding:8px 12px;line-height:1.45;font-size:14px}.prototype-prep-item-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;color:#6b7280;font-size:12px}.prototype-prep-scope{flex:1;min-width:0}.prototype-prep-scope summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototype-prep-source{flex:none;color:#315783}.prototype-prep-source p{max-width:100%;white-space:pre-wrap;color:#4b5563}.prototype-prep-scope[open],.prototype-prep-source[open]{flex-basis:100%}.prototype-prep-item-meta{flex-wrap:wrap}.prototype-prep-item-meta .e2-scope{display:flex;align-items:center;gap:8px;margin-top:10px}.prototype-prep-item-meta .e2-scope .ant-select{flex:1;min-width:0}.prototype-prep-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;color:#6b7280;font-size:13px}.prototype-prep-pagination>div{display:flex;gap:8px}.prototype-prep-pagination .ant-btn{min-width:36px;height:36px}.prototype-prep-pagination .ant-btn.is-active{background:#eef2f8;border-color:#eef2f8;color:#315783;box-shadow:none}.prototype-prep-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px}.prototype-prep-controls .ant-btn{height:36px}.prototype-prep-controls .ant-btn:last-child{background:#eef2f8;border-color:#eef2f8;color:#315783}.prototype-prep-right{min-width:0}.prototype-prep-money{margin-top:18px}.prototype-prep-money>details>summary{color:#315783;font-size:14px}.prototype-prep-summary h2{font-size:18px}.prototype-prep-summary>.ant-btn{height:36px}.prototype-prep-info-modal .ant-modal-body{height:min(560px,calc(100dvh - 180px));overflow-y:auto;scrollbar-gutter:stable}.prototype-prep-confirm{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:94px;box-sizing:border-box;padding:16px 20px;margin-top:24px;border-radius:8px;background:#eef2f8}.prototype-prep-confirm strong{color:#315783;font-size:16px}.prototype-prep-confirm .e2-confirm{margin:10px 0 0;padding:0;border:0;background:transparent;font-size:13px}.prototype-prep-confirm>.ant-btn{min-width:240px;height:36px;font-size:14px}.prototype-shell{--prototype-nav-width:256px;--prototype-footer-side:max(32px,calc((100vw - var(--prototype-nav-width) - 1240px)/2))}.prototype-shell.nav-collapsed{--prototype-nav-width:72px}.prototype-shell .lc-content:has([data-testid=make-case]:not([data-step=final]) .prototype-fixed-footer){padding-bottom:180px}.prototype-shell .lc-content:has([data-testid=document-agent-case][data-step=phase2] .prototype-fixed-footer){padding-bottom:180px}.prototype-shell .prototype-fixed-footer{position:fixed;left:var(--prototype-nav-width);right:0;bottom:0;z-index:20;width:auto;max-width:none;min-height:99px;max-height:min(160px,100dvh);overflow-y:auto;margin:0;padding:16px var(--prototype-footer-side);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-top:1px solid #e5e7eb;border-radius:0;background:#f6f7f9f5;box-shadow:none}.prototype-shell .lc-review-screen .lc-next-stage.prototype-fixed-footer{margin:0;padding:16px var(--prototype-footer-side);border-radius:0}.prototype-shell .prototype-fixed-footer strong,.prototype-shell .prototype-fixed-footer h3,.prototype-shell .prototype-fixed-footer .lc-gate-head .t{color:#315783;font-size:16px;font-weight:600}.prototype-shell .prototype-fixed-footer p,.prototype-shell .prototype-fixed-footer .lc-gate-head .s{margin:6px 0 0;color:#6b7280;font-size:13px;line-height:1.5}.prototype-shell .prototype-fixed-footer>.ant-btn,.prototype-shell .prototype-fixed-footer .lc-gate-body .ant-btn{flex:none;min-width:184px;height:36px;font-size:14px}.prototype-shell .prototype-fixed-footer .lc-gate-head{flex:1;min-width:0;margin:0}.prototype-shell .prototype-fixed-footer .lc-gate-body{flex:none;margin:0}.prototype-shell .prototype-fixed-footer .lc-gate-body>div:last-child{justify-content:flex-end}@media (max-width:900px){.prototype-shell .lc-content:has([data-testid=make-case]:not([data-step=final]) .prototype-fixed-footer),.prototype-shell .lc-content:has([data-testid=document-agent-case][data-step=phase2] .prototype-fixed-footer){padding-bottom:240px}.prototype-shell .prototype-fixed-footer{align-items:stretch;flex-direction:column;gap:12px;max-height:min(210px,100dvh)}.prototype-shell .prototype-fixed-footer>.ant-btn,.prototype-shell .prototype-fixed-footer .lc-gate-body .ant-btn{width:100%}.prototype-shell .prototype-fixed-footer .lc-gate-body{width:100%}}@media (max-width:720px){.prototype-shell{--prototype-nav-width:72px;--prototype-footer-side:16px}.prototype-shell .prototype-fixed-footer{padding:12px var(--prototype-footer-side)}.prototype-shell .lc-content:has([data-testid=make-case]:not([data-step=final]) .prototype-fixed-footer),.prototype-shell .lc-content:has([data-testid=document-agent-case][data-step=phase2] .prototype-fixed-footer){padding-bottom:240px}}.prototype-shell .e2-common-item textarea{background:#fff}.prototype-shell .e2-result-tabs{display:flex;gap:4px;margin:20px 0 26px;overflow-x:auto;background:transparent;border:0;border-bottom:1px solid #dce3eb;border-radius:0}.prototype-shell .e2-result-tabs button{flex:0 0 auto;height:48px;padding:0 22px;text-align:center;border:0;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#718096;font-size:14px}.prototype-shell .e2-result-tabs button:hover{background:#eef2f8;color:#315783}.prototype-shell .e2-result-tabs button[aria-selected=true]{background:#fff;border-bottom-color:#315783;color:#315783;font-weight:600}.prototype-shell .prototype-docs-topbar .lc-case-topbar>.lc-chip{display:none}.prototype-shell .lc-phase1-done{position:static;margin:0 0 18px;padding:16px 20px;border:0;border-radius:8px;background:#eaf5ef}.prototype-shell .lc-phase1-done .t{color:#20754a}.prototype-shell .lc-review-files{gap:16px}.prototype-shell .prototype-docs-generated .lc-phase1-done{margin:0}.prototype-shell .prototype-docs-generated .lc-review-files{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 35px}.prototype-review-more{align-self:flex-start;min-width:214px;margin:0 0 24px}.prototype-shell .lc-review-file{display:flex;flex-direction:column;box-sizing:border-box;min-height:151px;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px}.prototype-shell .lc-review-file h3{font-size:16px;margin:6px 0 4px}.prototype-shell .lc-review-file p{margin:0}.prototype-shell .lc-review-file-status{padding:4px 0 8px}.prototype-shell .lc-review-file-status.is-pending{color:#b7791f}.prototype-shell .lc-review-file>div{margin-top:auto}.prototype-shell .lc-review-file .ant-btn{border-radius:6px}.prototype-shell .lc-review-file .ant-btn-primary{min-width:128px;background:#eef2f8;border-color:#eef2f8;color:#315783;box-shadow:none}.prototype-shell .lc-review-file .ant-btn-primary:hover{background:#e2eaf4;border-color:#e2eaf4;color:#315783}.prototype-shell .lc-review-file>div .ant-btn:not(.ant-btn-primary){min-width:90px}.prototype-shell .lc-review-screen .lc-next-stage{min-height:94px;box-sizing:border-box;padding:16px 20px;margin:0 0 24px;border-radius:8px}.prototype-shell .lc-review-screen .lc-next-stage h3{margin:0 0 6px;font-size:16px;color:#315783}.prototype-shell .lc-review-screen .lc-next-stage p{margin:0;font-size:13px}.prototype-shell .lc-review-screen .lc-next-stage .ant-btn{min-width:184px;height:36px;font-size:14px}.prototype-phase2-extra-review,.prototype-phase2 .lc-phase2-stage-title{display:none}.prototype-phase2 .lc-clicks{margin:0 0 12px;padding:0;border:0;background:transparent}.prototype-phase2 .lc-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;padding:18px 0;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.prototype-phase2 .lc-count{padding:0 18px;border:0;border-right:1px solid #e5e7eb;border-radius:0}.prototype-phase2 .lc-count:last-child{border-right:0}.prototype-phase2 .lc-count .k{color:#6b7280;font-size:12px}.prototype-phase2 .lc-count .v{margin-top:6px;font-size:16px;line-height:1.35}.prototype-phase2 .lc-count .s{display:none}.prototype-phase2 .lc-phase2-grid{gap:14px}.prototype-phase2 .lc-gate:not(.prototype-fixed-footer){margin-bottom:0;padding:18px 20px;border:1px solid #e5e7eb;border-radius:8px}.prototype-phase2 .lc-gate-head .t{color:#1f2937;font-size:16px}.prototype-phase2 .lc-gate-head .s{flex-basis:100%;color:#6b7280}.prototype-phase2 [data-testid=bl-card]{padding:20px 22px}.prototype-phase2 [data-testid=bl-card]>.lc-gate-head{align-items:center;margin-bottom:18px}.prototype-phase2 [data-testid=bl-card]>.lc-gate-head .t{color:#1f2937;font-size:20px}.prototype-bl-state{margin-left:auto;padding:5px 10px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:12px}.prototype-bl-state.is-adopted{background:#eaf3ee;color:#1f7a4d}.prototype-phase2 .prototype-transport-extra>.lc-gate{margin-top:0!important}.prototype-phase2 .prototype-transport-extra .lc-gate-head{position:relative;padding-right:126px}.prototype-phase2 .prototype-transport-extra .lc-gate-head .t,.prototype-phase2 .prototype-transport-extra .lc-gate-head .s{flex-basis:100%}.prototype-phase2 .prototype-transport-extra .lc-gate-head>.ant-btn{position:absolute;right:0;top:0}.lc-transport-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.lc-transport-field{display:flex;align-items:center;gap:6px;font-size:12px}.lc-transport-field>span{width:56px;flex:none}.prototype-phase2 .prototype-transport-extra .lc-transport-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.prototype-phase2 .prototype-transport-extra .lc-transport-field{flex-direction:column;align-items:stretch;gap:7px;min-width:0;color:#6b7280}.prototype-phase2 .prototype-transport-extra .lc-transport-field>span{width:auto}.prototype-phase2 .prototype-transport-extra .lc-transport-field .ant-input,.prototype-phase2 .prototype-transport-extra .lc-transport-field .ant-picker{width:100%;height:36px;border-radius:8px}@media (max-width:1100px){.prototype-phase2 .prototype-transport-extra .lc-transport-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.prototype-phase2 .prototype-transport-extra .lc-transport-fields{grid-template-columns:1fr}}.prototype-phase2 .prototype-date-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:12px}.prototype-phase2 .prototype-date-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#6b7280;font-size:12px}.prototype-phase2 .prototype-date-fields .ant-picker{width:100%;height:36px}.prototype-phase2 .prototype-date-fields small,.prototype-phase2 [data-testid=dates-card] .prototype-date-fields>span{display:none}.prototype-phase2 .prototype-phase2-note>summary{cursor:pointer;color:#1f2937;font-size:14px}.prototype-phase2 .prototype-phase2-note>summary small{margin-left:24px;color:#6b7280;font-size:12px}.prototype-phase2 [data-testid=email-card] .ant-radio-group,.prototype-phase2 [data-testid=pa-card] .ant-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prototype-phase2 [data-testid=email-card] .lc-gate-body>div:last-child{display:none}.prototype-phase2-accordion{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.prototype-phase2 .prototype-phase2-accordion .lc-gate{padding:0;border:0;border-radius:0}.prototype-phase2 .prototype-phase2-accordion .lc-gate+.lc-gate{border-top:1px solid #e5e7eb}.prototype-phase2-accordion .lc-gate>summary{display:grid;grid-template-columns:minmax(140px,26%) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 18px;list-style:none;cursor:pointer}.prototype-phase2-accordion .lc-gate>summary::-webkit-details-marker{display:none}.prototype-phase2-accordion .lc-gate>summary b{color:#1f2937;font-size:14px;font-weight:600}.prototype-phase2-accordion .lc-gate>summary small{margin:0;color:#6b7280;font-size:12px}.prototype-phase2-accordion .lc-gate>summary:after{content:"展开";color:#315783;font-size:12px}.prototype-phase2-accordion .lc-gate[open]>summary:after{content:"收起"}.prototype-phase2-accordion .lc-gate[open]>.lc-gate-head,.prototype-phase2-accordion .lc-gate[open]>.lc-gate-body,.prototype-phase2-accordion .lc-gate[open]>p{margin:0 18px 16px}.prototype-pa-note{display:grid;gap:5px;color:#6b7280;font-size:12px}.prototype-pa-note>summary{cursor:pointer;color:#315783}.prototype-phase2 [data-testid=external-card] .lc-ext-item{border:0;border-radius:0;border-bottom:1px solid #e5e7eb;padding:10px 0}.prototype-ext-status{min-width:96px;padding:5px 10px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:12px;text-align:center}.prototype-phase2 [data-testid=affected-card]{display:flex;align-items:center;justify-content:space-between;gap:16px}.prototype-phase2 [data-testid=affected-card] .lc-gate-head{flex:1}.prototype-phase2 [data-testid=affected-card] .lc-gate-body{margin:0}.prototype-phase2 [data-testid=affected-card] .lc-gate-body>div:last-child{flex-wrap:wrap;justify-content:flex-end}.prototype-phase2 .lc-bl-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:24px}.prototype-phase2 .lc-bl-grid>.lc-drop{align-self:start;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#f6f7f9}.prototype-phase2 .lc-bl-grid .ant-upload-drag{background:#fff}.prototype-phase2 .lc-bl-grid .lc-drop-files{margin-top:12px;border-top:1px solid #e5e7eb}.prototype-phase2 .lc-bl-grid .lc-drop-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 0;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent}.prototype-phase2 .lc-bl-grid .lc-drop-file .nm{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototype-phase2 .lc-bl-grid .lc-drop-file .st{grid-column:1;color:#1f7a4d;font-size:11px}.prototype-phase2 .lc-bl-grid .lc-drop-file a{grid-column:2;font-size:11px}.prototype-bl-fields-title{margin:0 0 14px;color:#1f2937;font-size:16px;font-weight:600}.prototype-bl-fields-title small{display:block;margin-top:5px;color:#6b7280;font-size:12px;font-weight:400}.prototype-phase2 .prototype-bl-fields{display:block;width:100%}.prototype-phase2 .prototype-bl-fields thead{display:none}.prototype-phase2 .prototype-bl-fields tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.prototype-phase2 .prototype-bl-fields tr{display:block;min-width:0}.prototype-phase2 .prototype-bl-fields td{display:block;padding:0;border:0}.prototype-phase2 .prototype-bl-fields td:first-child{margin:0 0 6px;color:#6b7280;font-size:12px}.prototype-phase2 .prototype-bl-fields td:nth-child(3){display:none}.prototype-phase2 .prototype-bl-fields .ant-input,.prototype-phase2 .prototype-bl-fields .ant-picker{width:100%;height:36px;border-radius:8px}@media (min-width:1500px){.prototype-shell:has([data-testid=phase2-preserved]:not([hidden])) .lc-topbar{max-width:none;width:100%;margin:0 auto}.prototype-shell:has([data-testid=phase2-preserved]:not([hidden])) .lc-content{width:100%;margin:0 auto}}.prototype-shell:has([data-testid=phase2-preserved]:not([hidden])) .lc-batch-details{display:none}.prototype-shell .lc-final-toolbar-title{font-size:28px}.prototype-shell .lc-final-page{width:100%}.prototype-shell .lc-final-toolbar{padding:4px 0 12px;margin-bottom:14px;border-bottom:0}.prototype-shell .lc-final-actions>.ant-btn{height:36px}.prototype-shell .lc-final-actions>.ant-btn:first-child{min-width:142px}.prototype-shell .lc-final-summary{gap:8px}.prototype-shell .lc-final-stat{min-width:88px;padding:5px 10px;border:0;border-radius:4px;background:#eaf5ef;color:#247b4d}.prototype-shell .lc-final-stat b{color:inherit}.prototype-shell .lc-final-stat.missing{border:0;background:#fcebe9;color:#bd4b43}.prototype-shell .lc-final-stat.paper{border:0;background:#f3f4f6;color:#6b7280}.prototype-shell .lc-final-section-title{font-size:20px}.prototype-shell .lc-final-section-rule{display:none}.prototype-shell .lc-final-section-head{margin-bottom:10px}.prototype-final-list-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,190px) minmax(220px,310px);gap:18px;padding:12px 18px;margin-top:12px;border:1px solid #e5e7eb;border-radius:8px 8px 0 0;background:#f3f4f6;color:#6b7280;font-size:12px}.prototype-shell .lc-final-file-list{border:1px solid #e5e7eb;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.prototype-shell .lc-final-file-item{grid-template-columns:minmax(0,1fr) minmax(130px,190px) minmax(220px,310px);gap:18px;min-height:63px;box-sizing:border-box;padding:9px 18px;border-color:#e5e7eb;background:#fff}.prototype-shell .lc-final-file-item:first-child{border-top:0}.prototype-shell .lc-final-file-title{font-weight:600}.prototype-shell .lc-final-status{min-width:72px;justify-content:center;border:0;border-radius:4px;background:#f3f4f6}.prototype-shell .lc-final-status:before{display:none}.prototype-shell .lc-final-status.needs_input,.prototype-shell .lc-final-status.missing{border:0;background:#fcebe9}.prototype-shell .lc-final-status.paper{border:0;background:#eaf5ef}.prototype-shell .lc-final-file-actions{flex-wrap:wrap;justify-content:flex-end}.prototype-shell .lc-final-file-actions .ant-checkbox-wrapper{color:#6b7280;font-size:12px;white-space:nowrap}.prototype-shell .lc-final-empty{margin-top:20px;padding:32px;min-height:150px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:14px}.prototype-shell .lc-final-page>.lc-box.warn{min-height:64px;padding:20px;border:0;border-radius:8px;background:#fff5e5;color:#a36511}.prototype-shell .prototype-ledger-search{justify-content:flex-end;gap:12px}.prototype-shell .prototype-ledger-search h2 small{margin-left:34px;color:#8a919d;font-size:13px;font-weight:400}.prototype-shell .prototype-ledger-search .ant-btn{height:36px;padding:0 18px;font-size:12px}.prototype-shell .prototype-ledger-search .ant-btn-primary{display:none}.prototype-shell .prototype-ledger-pending{margin-bottom:42px}.prototype-shell .prototype-ledger-pending h2,.prototype-shell .prototype-ledger-groups h2{margin:0 0 12px;font-size:20px;font-weight:650}.prototype-shell .prototype-ledger-pending h2 small{margin-left:34px;color:#8a919d;font-size:13px;font-weight:400}.prototype-shell .prototype-ledger-pending-list{padding:0 20px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.prototype-shell .prototype-ledger-pending-row{display:grid;grid-template-columns:minmax(0,1fr) 240px 104px;align-items:center;gap:16px;min-height:56px;border-bottom:1px solid #e5e7eb}.prototype-shell .prototype-ledger-pending-row:last-child{border-bottom:0}.prototype-shell .prototype-ledger-pending-row .ant-btn{color:#315783}.prototype-shell .prototype-ledger-pending-row .lc-status{justify-self:start;padding:4px 9px;border:0;border-radius:5px;background:#fff5e5}.prototype-shell .prototype-ledger-groups .lc-home-reference{margin-top:6px;color:#8a919d;font-size:12px;font-weight:400}.prototype-shell .lc-ledger-page>div:first-of-type{flex-wrap:wrap}.prototype-shell .lc-ledger-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.prototype-shell .lc-ledger-table .ant-table-thead>tr>th{height:64px;padding:12px 16px;background:#f3f5f8;color:#6b7280;font-weight:500;font-size:13px}.prototype-shell .lc-ledger-table .ant-table-tbody>tr.lc-ledger-master-row>td{height:104px;padding:16px;background:#fff;font-size:13px}.prototype-shell .lc-ledger-table .ant-table-tbody>tr.lc-ledger-batch-row>td{height:88px;padding:12px 16px;background:#f8fafc;color:#1f2937;font-size:13px}.prototype-shell .lc-ledger-table .ant-table-tbody>tr.lc-ledger-batch-row:hover>td{background:#f1f5f9!important}.prototype-shell .lc-ledger-master-name b{font-size:13px}.prototype-shell .lc-ledger-master-amount{font-weight:600;white-space:nowrap}.prototype-shell .lc-ledger-master-shipped{color:#6b7280;white-space:nowrap}.prototype-shell .lc-ledger-batch-name{font-weight:600;white-space:nowrap}.prototype-shell .lc-ledger-batch-row .lc-status{min-width:145px;max-width:100%;box-sizing:border-box;justify-content:flex-start;padding:5px 10px;border:0;border-radius:5px;background:#fff5e5;font-size:12px;white-space:normal}.prototype-shell .lc-ledger-batch-row .lc-status:before{display:none}.prototype-shell .lc-ledger-batch-row .lc-status.tone-danger{background:#fdf0ef}.prototype-shell .lc-ledger-batch-row .lc-status.tone-ok{background:#eaf5ef}.prototype-shell .lc-ledger-batch-row .lc-status.tone-primary{background:#eef2f8}.prototype-shell .lc-ledger-overdue{color:#e53935}.prototype-shell .lc-ledger-batch-row .ant-btn-link{height:auto;padding:0;color:#315783;font-size:13px;text-align:left;white-space:normal}.prototype-shell .lc-ledger-master-row .ant-btn{min-width:126px;color:#315783}.prototype-help,.prototype-settings{width:100%}.prototype-help header,.prototype-settings header{padding:20px 0 28px}.prototype-help header h1,.prototype-settings header h1{font-size:28px;margin:0 0 8px}.prototype-help header p,.prototype-settings header p{font-size:14px;color:#6b7280;margin:0}.prototype-help-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:48px}.prototype-help-steps article{padding:22px;min-height:158px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.prototype-help-steps article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef2f8;color:#315783;font-weight:700;font-size:13px}.prototype-help-steps h2{font-size:16px;margin:22px 0 8px}.prototype-help-steps p{color:#6b7280;font-size:13px;margin:0}.prototype-help-faq-title{font-size:20px;margin:0 0 14px}.prototype-help-faq{border:1px solid #e5e7eb;background:#fff;border-radius:8px}.prototype-help-faq .ant-collapse-item{border-color:#e5e7eb}.prototype-help-guide{margin:24px 0;padding:18px 22px;border:1px solid #e5e7eb;background:#fff;border-radius:8px}.prototype-settings{display:grid;gap:16px}.prototype-settings .lc-head-card{padding:24px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.prototype-settings .lc-sec-title{font-size:17px;margin:0 0 10px}.prototype-settings .lc-sec-title:before{display:none}.prototype-settings input{border-radius:8px}.prototype-settings .prototype-setting-hint,.prototype-setting-concurrency p{margin:0 0 20px;color:#6b7280;font-size:12px}.prototype-setting-concurrency{display:flex;align-items:center;justify-content:space-between;gap:24px}.prototype-setting-concurrency p{margin-bottom:0}.prototype-setting-concurrency-controls{display:flex;align-items:center;gap:12px;white-space:nowrap}.prototype-setting-concurrency-controls .ant-input-number{width:108px}.prototype-setting-concurrency-controls .ant-btn{min-width:92px}.prototype-setting-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;align-items:end}.prototype-setting-fields-with-save{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.prototype-setting-fields label{display:grid;gap:8px;min-width:0;color:#6b7280;font-size:12px}.prototype-setting-fields .ant-input,.prototype-setting-fields .ant-select{width:100%;min-width:0;height:36px}.prototype-setting-fields-with-save>.ant-btn{min-width:104px;height:36px}.prototype-setting-pa-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-shell .ant-table-thead>tr>th{background:#f3f4f6}.prototype-shell.nav-collapsed .lc-nav{width:72px}.prototype-shell.nav-collapsed .lc-main{margin-left:72px}.prototype-shell.nav-collapsed .lc-nav-brand{padding:78px 16px 0}.prototype-shell.nav-collapsed .lc-nav-brand b{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#eef2f8}.prototype-shell.nav-collapsed .prototype-collapse{right:20px}.prototype-shell.nav-collapsed .prototype-create{width:40px;margin:20px 16px 16px;padding:0}.prototype-shell.nav-collapsed .lc-nav-group{padding:4px 16px}.prototype-shell.nav-collapsed .lc-nav-group .lc-nav-item{width:40px;padding:10px}.prototype-shell.nav-collapsed .lc-nav-item .t,.prototype-shell.nav-collapsed .prototype-steps-title,.prototype-shell.nav-collapsed .prototype-step b,.prototype-shell.nav-collapsed .lc-nav-user .who{display:none}.prototype-shell.nav-collapsed .prototype-case-steps{margin:8px 12px}.prototype-shell.nav-collapsed .prototype-step{width:48px;padding:0 12px}.prototype-shell.nav-collapsed .lc-nav-foot{padding:0 12px 32px}.prototype-shell.nav-collapsed .lc-nav-user{width:48px}@media (max-width:1000px){.prototype-shell .lc-intake-screen .lc-upload-grid,.prototype-prep-main{grid-template-columns:1fr}.prototype-shell .lc-intake-screen .e2-upload-panel{min-height:0}.prototype-shell .lc-intake-screen .e2-weight-column.lc-upload-scroll{height:auto;overflow:visible}.prototype-shell .prototype-docs-generated .lc-review-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.prototype-phase2 .lc-bl-grid{grid-template-columns:1fr}.prototype-phase2 .lc-countdown{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.prototype-phase2 .lc-count:nth-child(2){border-right:0}.prototype-final-list-head{display:none}.prototype-shell .lc-final-file-list{border-top:1px solid #e5e7eb;border-radius:8px}.prototype-shell .lc-final-file-item{grid-template-columns:minmax(0,1fr)}.prototype-shell .lc-final-file-main,.prototype-shell .lc-final-status,.prototype-shell .lc-final-file-actions{grid-column:1;grid-row:auto;justify-self:start}}@media (max-width:1000px){.prototype-help-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.prototype-shell .prototype-ledger-pending-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.prototype-shell .prototype-ledger-pending-row .lc-status{grid-column:1;grid-row:2}.prototype-shell .prototype-ledger-pending-row .ant-btn{grid-column:2;grid-row:1 / 3}.prototype-shell .prototype-ledger-pending h2 small,.prototype-shell .prototype-ledger-search h2 small{display:block;margin:4px 0 0}}@media (max-width:600px){.prototype-help-steps{grid-template-columns:1fr;gap:12px}.prototype-settings .lc-head-card{padding:16px}}@media (max-width:700px){.prototype-prep-confirm{align-items:stretch;flex-direction:column}.prototype-prep-confirm>.ant-btn{min-width:0}.prototype-shell .prototype-docs-generated .lc-review-files{grid-template-columns:1fr}}@media (max-width:700px){.prototype-phase2 .prototype-bl-fields tbody{grid-template-columns:1fr}.prototype-phase2 .lc-countdown{grid-template-columns:1fr;padding:0}.prototype-phase2 .lc-count{border-right:0;border-bottom:1px solid #e5e7eb;padding:14px 18px}.prototype-phase2 .lc-count:last-child{border-bottom:0}}@media (max-width:800px){.prototype-phase2 .prototype-date-fields{grid-template-columns:1fr}.prototype-phase2 [data-testid=affected-card]{flex-direction:column;align-items:stretch}.prototype-phase2 [data-testid=email-card] .ant-radio-group,.prototype-phase2 [data-testid=pa-card] .ant-radio-group{grid-template-columns:1fr}}@media (max-width:720px){.prototype-shell .prototype-docs-generated .lc-review-files{grid-template-columns:1fr}}@media (max-width:760px){.prototype-setting-concurrency{align-items:flex-start;flex-direction:column}.prototype-setting-fields,.prototype-setting-fields-with-save,.prototype-setting-pa-fields{grid-template-columns:1fr}.prototype-setting-fields-with-save>.ant-btn{justify-self:start}}@media (max-width:720px){.prototype-shell .lc-nav{width:72px}.prototype-shell .lc-main{margin-left:72px}.prototype-shell .lc-nav-brand{padding:78px 16px 0}.prototype-shell .lc-nav-brand b{font-size:0;width:40px;height:40px;border-radius:8px;background:#eef2f8}.prototype-shell .lc-nav-brand b:after{content:"华";font-size:18px}.prototype-shell .prototype-create{width:40px;margin:20px 16px 16px;padding:0;font-size:0}.prototype-shell .prototype-create .anticon{font-size:16px}.prototype-shell .lc-nav-group{padding:4px 16px}.prototype-shell .lc-nav-group .lc-nav-item{width:40px;padding:10px}.prototype-shell .lc-nav-item .t,.prototype-shell .prototype-steps-title,.prototype-shell .prototype-step b,.prototype-shell .lc-nav-user .who{display:none}.prototype-shell .prototype-case-steps{margin:8px 12px}.prototype-shell .prototype-step,.prototype-shell .lc-nav-user{width:48px}.prototype-shell .e2-workspace-summary{flex-wrap:wrap}.prototype-shell .e2-workspace-summary span{width:calc(50% - 8px)}.prototype-shell .lc-content{padding:24px 16px 64px}.prototype-shell .lc-topbar{padding:20px 16px 0}}
