.ActivityOrb_layer__jl1Gz{position:fixed;inset:0;z-index:60;pointer-events:none}.ActivityOrb_layer__jl1Gz .ActivityOrb_trigger__ZgcrF{position:absolute;width:72px;height:72px;padding:0;min-width:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#173e66;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;transition:none;transform:none}.ActivityOrb_layer__jl1Gz .ActivityOrb_trigger__ZgcrF:hover{filter:none;background:transparent;transform:none}.ActivityOrb_layer__jl1Gz .ActivityOrb_trigger__ZgcrF[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.ActivityOrb_trigger__ZgcrF canvas{border-radius:50%;filter:drop-shadow(0 3px 6px #00000012)}.ActivityOrb_trigger__ZgcrF canvas,.ActivityOrb_trigger__ZgcrF>span{display:block;width:100%;height:100%}.ActivityOrb_appearance__uOrO_{animation:ActivityOrb_arrive__B334a .5s cubic-bezier(.2,.7,.3,1) both}.ActivityOrb_menu__7ZHzV{position:absolute;width:160px;padding:5px;border:1px solid #d6e3ef;border-radius:8px;background:#f8fbff;box-shadow:0 8px 24px #00000025;pointer-events:auto}.ActivityOrb_menu__7ZHzV button{width:100%;border:0;background:transparent;color:#203244;padding:9px 12px;text-align:left;box-shadow:none;font-size:13px}.ActivityOrb_menu__7ZHzV button:focus-visible,.ActivityOrb_menu__7ZHzV button:hover{background:#e5eff8;transform:none}.ActivityOrb_layer__jl1Gz .ActivityOrb_restore__V2cNv{position:absolute;right:12px;bottom:12px;width:32px;height:32px;min-width:0;padding:7px;border:1px solid #a1b6c480;border-radius:50%;background:#eff6f9;box-shadow:none;pointer-events:auto}.ActivityOrb_restore__V2cNv span{display:block;width:16px;height:16px;border:1.5px solid #5285ac;border-radius:50%;box-shadow:inset -3px -2px 0 #92c0dd}.ActivityOrb_layer__jl1Gz .ActivityOrb_restore__V2cNv:hover{transform:none;background:#fff}.ActivityOrb_panel__UnSzv .ActivityOrb_hideAction__7RgzK{display:block;margin-top:8px;padding:0;min-width:0;background:transparent;border:0;color:#536b80;box-shadow:none;font-size:12px}.ActivityOrb_layer__jl1Gz .ActivityOrb_trigger__ZgcrF:focus-visible{outline:2px solid #72bbff;outline-offset:3px}.ActivityOrb_fallback__CEyJu{display:block;width:100%;height:100%;border-radius:50%;background:#74bafb}.ActivityOrb_panel__UnSzv{position:absolute;width:292px;max-width:calc(100% - 24px);border:1px solid #d6e3ef;border-radius:8px;padding:16px;background:#f8fbff;color:#203244;box-shadow:0 10px 32px #00000024;pointer-events:auto;font-family:inherit;font-size:13px;line-height:1.6;letter-spacing:0}.ActivityOrb_panel__UnSzv strong{display:block;font-size:14px;font-weight:600;padding-right:40px}.ActivityOrb_panel__UnSzv p{margin:8px 0;color:#536b80}.ActivityOrb_panel__UnSzv .ActivityOrb_close__qew_h{position:absolute;right:12px;top:12px;padding:4px;border:0;background:transparent;box-shadow:none;color:#536b80;font-size:12px;min-width:0}.ActivityOrb_panel__UnSzv a{color:#1169be;text-decoration:none}.ActivityOrb_panel__UnSzv .ActivityOrb_progress__m_rQs{height:3px;margin:12px 0;overflow:hidden;background:#d9e8f6}.ActivityOrb_progress__m_rQs span{display:block;height:100%;background:#218bf0;transition:width .35s ease}.ActivityOrb_indeterminate__NEASB span{width:30%;animation:ActivityOrb_flowing__VfyWg 2.6s ease-in-out infinite}.ActivityOrb_mode__aAbcG{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px;background:#318bdf}.ActivityOrb_panel__UnSzv[data-mode=review] .ActivityOrb_mode__aAbcG{background:#b17b12}.ActivityOrb_panel__UnSzv[data-mode=error] .ActivityOrb_mode__aAbcG,.ActivityOrb_panel__UnSzv[data-mode=interrupted] .ActivityOrb_mode__aAbcG{background:#c54554}.ActivityOrb_panel__UnSzv[data-mode=done] .ActivityOrb_mode__aAbcG,.ActivityOrb_panel__UnSzv[data-mode=ready] .ActivityOrb_mode__aAbcG{background:#258363}.ActivityOrb_srOnly__WBDxl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ActivityOrb_flowing__VfyWg{0%{transform:translateX(-100%)}to{transform:translateX(440%)}}@keyframes ActivityOrb_arrive__B334a{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ActivityOrb_layer__jl1Gz .ActivityOrb_trigger__ZgcrF,.ActivityOrb_progress__m_rQs span{transition:none}.ActivityOrb_appearance__uOrO_,.ActivityOrb_indeterminate__NEASB span{animation:none}}@media print{.ActivityOrb_layer__jl1Gz{display:none!important}}:root{--bg:#07101f;--panel:hsla(0,0%,100%,.08);--panel-strong:hsla(0,0%,100%,.13);--line:hsla(0,0%,100%,.16);--ink:#f8f4e8;--muted:hsla(45,53%,94%,.68);--gold:#d8b45f;--danger:#ff7b7b;--ok:#83f0c1}*{box-sizing:border-box}body{min-height:100vh;margin:0;color:var(--ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 80% 10%,rgba(216,180,95,.18),transparent 32%),radial-gradient(circle at 12% 26%,rgba(83,181,255,.15),transparent 30%),linear-gradient(145deg,#030712,#08172c 46%,#050912)}body>main{min-height:calc(100vh - 46px)}.site-icp{display:flex;justify-content:center;gap:10px 16px;flex-wrap:wrap;min-height:46px;padding:14px 20px 18px;color:hsla(45,53%,94%,.48);font-size:12px;text-align:center}.site-icp a{color:inherit;text-decoration:none}.site-icp a:hover{color:var(--gold)}.police-record{display:inline-flex;align-items:center;gap:5px}.police-icon{width:14px;height:14px;flex:0 0 auto;object-fit:contain}button,input,select,textarea{font:inherit}.upload-button,button{border:1px solid rgba(216,180,95,.44);border-radius:8px;color:#1c1302;background:linear-gradient(135deg,#ffe2a0,var(--gold));cursor:pointer;padding:10px 14px;font-weight:700}.upload-button:hover,button:hover{transform:translateY(-1px)}.upload-button:focus-within,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(131,240,193,.82);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48;transform:none}.login-page,.tool-page{min-height:100vh;padding:28px}.module-home{min-height:100vh;display:grid;align-items:center;padding:32px}.module-shell{width:min(1080px,100%);margin:0 auto}.module-shell>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.module-shell>header .home-link{flex:0 0 auto}.module-shell h1{font-size:36px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.module-entry{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-content:end;min-height:230px;overflow:hidden;padding:28px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;background:hsla(0,0%,100%,.07);box-shadow:0 24px 80px rgba(0,0,0,.28);transition:transform .16s ease,border-color .16s ease,background .16s ease}.module-entry:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--gold)}.module-entry.checklist-entry:before{background:#64d4c1}.module-entry.declared-entry:before{background:#86a8ff}.module-entry:hover{transform:translateY(-3px);border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.11)}.module-entry span{grid-column:1/-1;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:700}.module-entry strong{grid-column:1;min-width:0;font-size:28px;line-height:1.2;letter-spacing:0;white-space:nowrap}.module-entry b{grid-column:2;grid-row:2;align-self:center;color:var(--gold);font-size:28px;font-weight:400;line-height:1}.module-entry.declared-entry strong{font-size:24px}.module-entry.checklist-entry b{color:#64d4c1}.module-entry.declared-entry b{color:#86a8ff}@media (max-width:1020px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page{display:grid;place-items:center}@media (max-width:720px){.module-home{padding:20px}.module-shell h1{font-size:30px}.module-grid{grid-template-columns:1fr}.module-entry{min-height:170px}}.control-panel,.doc-preview,.empty-state,.login-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-panel{width:min(480px,100%);padding:34px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.18em;margin:0 0 8px}h1,h2{margin:0}.doc-line,.export-actions,.header-actions,.login-row,.split-options,.tab-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.header-actions select,.login-row input{min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:hsla(0,0%,100%,.08);padding:0 12px}.header-actions .customer-select{min-width:168px;min-height:48px;padding:0 18px;font-size:17px;font-weight:700;color:#1c1302;background:linear-gradient(135deg,#fff5d6,#d8b45f);border-color:rgba(216,180,95,.72)}.header-actions .customer-select option{color:#111;background:#fff}.home-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(0,0,0,.22);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.home-link:hover{border-color:var(--gold);color:var(--ink)}.login-row input{flex:1 1}.alert.error,.error-text,.validation.error{color:var(--danger)}.alert.error{border-color:hsla(0,100%,74%,.42);background:hsla(0,100%,74%,.12)}.alert.success{color:var(--ok);border-color:rgba(131,240,193,.42);background:rgba(131,240,193,.12)}.tool-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 auto 18px;max-width:1480px}.upload-button input{display:none}.split-options{gap:8px;min-height:42px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.06)}.split-options label{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.alert{max-width:1480px;margin:0 auto 14px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.08);padding:12px 14px}.empty-state{max-width:760px;margin:90px auto 0;padding:42px}.jubao-page{max-width:none}.jubao-empty{max-width:820px}.jubao-progress{max-width:1480px;margin:0 auto 14px;border:1px solid rgba(216,180,95,.42);border-radius:8px;background:rgba(7,16,31,.9);padding:14px 16px;box-shadow:0 12px 36px rgba(0,0,0,.24)}.jubao-progress footer,.jubao-progress-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.jubao-progress-header div{display:grid;grid-gap:3px;gap:3px;min-width:0}.jubao-progress-header strong{overflow-wrap:anywhere}.jubao-progress footer,.jubao-progress-header span{color:var(--muted);font-size:13px}.jubao-progress-header b{color:var(--gold);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jubao-progress-track{height:8px;margin:12px 0 9px;overflow:hidden;border-radius:4px;background:hsla(0,0%,100%,.1)}.jubao-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d8b45f,#ffe3a2);box-shadow:0 0 16px rgba(255,211,112,.34);transition:width .32s ease}.pricing-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(2,8,18,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-dialog{width:min(920px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(216,180,95,.5);border-radius:8px;background:#101a28;box-shadow:0 28px 90px rgba(0,0,0,.52)}.pricing-dialog-batch,.pricing-dialog>footer,.pricing-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.pricing-dialog-batch,.pricing-dialog>header{border-bottom:1px solid var(--line)}.pricing-dialog>header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.pricing-dialog>header p{margin:0;color:var(--gold);font-size:11px;font-weight:700}.pricing-dialog>header h2{margin:0;font-size:22px}.pricing-dialog-batch>span,.pricing-dialog>footer>span,.pricing-dialog>header span{color:var(--muted);font-size:13px}.pricing-dialog-batch>div,.pricing-dialog-item-actions,.pricing-dialog>footer>div{display:flex;gap:8px;flex:0 0 auto}.pricing-dialog-list{min-height:0;overflow-y:auto;padding:0 18px}.pricing-dialog-list article{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(280px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.pricing-dialog-item-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.pricing-dialog-item-title span{color:#ffb0b0;font-size:12px;line-height:1.45}.pricing-dialog-list dl{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));grid-gap:6px;gap:6px;margin:0}.pricing-dialog-list dl div{min-width:0;padding:7px 8px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.pricing-dialog-list dt{color:var(--muted);font-size:10px}.pricing-dialog-list dd{margin:3px 0 0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-dialog-batch button,.pricing-dialog-item-actions button,.pricing-dialog>footer button{min-height:36px;padding:8px 11px;font-size:12px}.pricing-dialog .pricing-dialog-secondary{color:var(--ink);border-color:var(--line);background:hsla(0,0%,100%,.06)}.pricing-dialog>footer{border-top:1px solid var(--line);background:rgba(0,0,0,.16)}.jubao-empty-actions{margin:26px 0}.jubao-empty dl{display:grid;grid-gap:10px;gap:10px;margin:24px 0 0}.jubao-empty dl div{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.jubao-empty dt{color:var(--muted)}.jubao-empty dd{margin:0}.generic-review-panel,.jubao-group-tabs,.jubao-handbook-panel,.jubao-summary-panel,.jubao-workspace{max-width:1480px;margin-right:auto;margin-left:auto}.generic-review-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.generic-review-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.generic-review-controls>span{color:var(--muted);font-size:12px}.secondary-button{color:var(--ink);border-color:var(--line);background:hsla(0,0%,100%,.06)}.generic-review-controls fieldset,.generic-review-controls>label{display:grid;grid-gap:6px;gap:6px;min-width:0;margin:0}.generic-review-controls legend,.generic-review-controls>label>span{color:var(--muted);font-size:12px}.generic-review-controls>label small{color:var(--muted)}.generic-review-controls fieldset{grid-template-columns:repeat(2,minmax(150px,max-content));border:0;padding:0}.generic-review-controls fieldset legend{grid-column:1/-1;padding:0}.generic-review-controls fieldset label{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:6px;background:hsla(0,0%,100%,.05);padding:0 12px}.generic-review-controls fieldset input{width:16px;height:16px;accent-color:var(--gold)}.generic-ai-review{border-top:1px solid var(--line);padding-top:12px}.generic-ai-review,.generic-product-review{display:grid;grid-gap:8px;gap:8px}.generic-product-review>article,.generic-product-review>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.generic-product-review article span,.generic-product-review>header span{color:var(--muted);font-size:12px}.generic-product-review>article{border:1px solid rgba(216,180,95,.34);border-radius:6px;background:rgba(216,180,95,.07);padding:10px 12px}.generic-product-review>article.conflict{border-color:hsla(0,100%,74%,.42);background:hsla(0,100%,74%,.09)}.generic-product-review article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.generic-product-auth{display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:10px}.generic-product-auth label{display:grid;flex:1 1;grid-gap:5px;gap:5px}.generic-product-auth label span{color:var(--muted);font-size:12px}.generic-product-auth input{min-height:40px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:rgba(0,0,0,.2);padding:8px 10px}.product-auth-hint,.product-entry-editor p{color:var(--muted);font-size:12px;line-height:1.6}.product-library-page{max-width:1480px;margin:0 auto}.product-library-layout,.product-library-summary,.product-password-panel,.product-version-panel{margin:0 auto 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.product-password-panel{display:flex;gap:10px;padding:14px}.product-customer-select,.product-entry-editor input,.product-entry-editor textarea,.product-library-toolbar input,.product-password-panel input{min-height:42px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:rgba(0,0,0,.2);padding:9px 11px}.product-customer-select{min-width:156px}.settings-tabs{display:flex;gap:6px;margin:0 auto 14px;border-bottom:1px solid var(--line)}.settings-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:12px 16px}.settings-tabs button.active{border-bottom-color:var(--gold);color:var(--ink)}.settings-filter-bar{display:flex;align-items:flex-end;gap:12px;margin:0 auto 14px}.settings-filter-bar label{display:grid;grid-gap:6px;gap:6px}.settings-filter-bar label>span{color:var(--muted);font-size:12px}.settings-filter-bar input,.settings-filter-bar select,.settings-security-panel input,.validation-rule-control select{min-height:42px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:rgba(0,0,0,.2);padding:9px 11px}.rule-filters{flex-wrap:wrap}.rule-filters input[type=search]{flex:1 1;min-width:220px}.rule-override-toggle{display:flex!important;min-height:42px;align-items:center;grid-template-columns:auto 1fr;gap:8px!important;border:1px solid var(--line);border-radius:6px;padding:9px 11px}.rule-override-toggle input{width:16px;min-height:0;height:16px;margin:0;padding:0;accent-color:var(--gold)}.validation-settings-panel{min-width:0}.validation-rule-summary{display:grid;grid-template-columns:140px 180px 140px minmax(0,1fr);margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.validation-rule-summary div{display:grid;grid-gap:5px;gap:5px;padding:13px 15px;border-right:1px solid var(--line)}.validation-rule-summary div:last-child{border-right:0}.settings-security-panel header span,.validation-rule-control small,.validation-rule-copy p,.validation-rule-copy span,.validation-rule-summary span{color:var(--muted);font-size:12px}.validation-rule-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.validation-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:78px;border-left:4px solid var(--line);border-bottom:1px solid var(--line);padding:12px 14px}.validation-rule-row:last-child{border-bottom:0}.validation-rule-row.mode-block{border-left-color:#ef6b75}.validation-rule-row.mode-warn{border-left-color:var(--gold)}.validation-rule-row.mode-off{border-left-color:#7c8794;opacity:.78}.validation-rule-copy,.validation-rule-copy>div{display:grid;grid-gap:5px;gap:5px}.validation-rule-copy p{margin:0;line-height:1.5}.validation-rule-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:250px}.validation-rule-control select{min-width:118px}.fixed-rule-badge{color:#ff9da5;font-size:12px;font-weight:700}.rule-source-badge{border:1px solid var(--line);border-radius:4px;padding:4px 7px;white-space:nowrap}.rule-source-badge.source-customer{border-color:rgba(224,184,94,.6);color:var(--gold)}.validation-rules-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:24px}.validation-rules-empty span{color:var(--muted);font-size:13px}.settings-security-layout{display:grid;grid-gap:14px;gap:14px}.settings-security-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.settings-security-panel header{display:grid;grid-column:1/-1;grid-gap:5px;gap:5px}.product-library-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.product-library-summary div{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-right:1px solid var(--line)}.product-library-summary div:last-child{border-right:0}.product-entry-editor header span,.product-library-summary span,.product-version-panel summary span{color:var(--muted);font-size:12px}.generation-monitoring-panel{display:grid;grid-gap:14px;gap:14px}.generation-monitoring-header,.generation-ranking-panel,.generation-recent-table-wrap,.generation-trend-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.generation-monitoring-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.generation-monitoring-header>div{display:flex;align-items:center;gap:10px}.generation-monitoring-header>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.generation-monitoring-header span,.generation-ranking-panel header span,.generation-trend-panel header span{color:var(--muted);font-size:12px}.generation-monitoring-header a{text-decoration:none}.generation-monitoring-stats{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:10px;gap:10px}.generation-monitoring-stats article{display:grid;grid-gap:5px;gap:5px;min-height:86px;border:1px solid var(--line);border-left:4px solid #58d3b7;border-radius:8px;background:var(--panel);padding:14px}.generation-monitoring-stats article.has-anomaly{border-left-color:#ef6b75}.generation-monitoring-stats article.has-warning{border-left-color:#e9bf61}.generation-monitoring-stats span{color:var(--muted);font-size:12px}.generation-monitoring-stats strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-storage-status{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.5fr);align-items:center;grid-gap:18px;gap:18px;border:1px solid rgba(88,211,183,.38);border-left:4px solid #58d3b7;border-radius:8px;background:rgba(88,211,183,.06);padding:12px 14px}.audit-storage-status.has-anomaly{border-color:rgba(239,107,117,.52) rgba(239,107,117,.52) rgba(239,107,117,.52) #ef6b75;background:rgba(239,107,117,.07)}.audit-storage-status>div:first-child{display:grid;grid-gap:3px;gap:3px}.audit-storage-status small,.audit-storage-status>div:first-child>span{color:var(--muted);font-size:12px}.audit-storage-status>div:first-child>strong{font-size:16px}.audit-storage-list{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));border-left:1px solid var(--line)}.audit-storage-list>span{display:grid;grid-gap:2px;gap:2px;border-right:1px solid var(--line);padding:2px 14px}.audit-storage-list>span:last-child{border-right:0}.audit-storage-list b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-storage-list .has-anomaly small{color:#ef8a92}.generation-monitoring-grid{display:grid;grid-template-columns:minmax(340px,1.35fr) repeat(3,minmax(190px,.75fr));grid-gap:10px;gap:10px}.parse-quality-section{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.parse-quality-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.parse-quality-header>div{display:grid;grid-gap:4px;gap:4px}.parse-quality-header span{color:var(--muted);font-size:12px}.parse-quality-stats{grid-template-columns:repeat(4,minmax(140px,1fr))}.quality-monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:10px;gap:10px}.parse-quality-table{min-width:1120px;border-top:2px solid rgba(88,211,183,.35)}.generation-ranking-panel,.generation-trend-panel{min-width:0;padding:14px}.generation-ranking-panel header,.generation-trend-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.generation-trend-bars{display:grid;grid-template-columns:repeat(7,minmax(32px,1fr));align-items:flex-end;grid-gap:8px;gap:8px;height:160px}.generation-trend-bars>div{display:grid;grid-template-rows:18px 108px 18px;grid-gap:4px;gap:4px;height:100%;text-align:center}.generation-trend-bars small,.generation-trend-value{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.generation-trend-track{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.02)}.generation-trend-track i{display:block;width:min(24px,55%);background:#58d3b7}.generation-ranking-panel>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:8px 0;font-size:13px}.generation-ranking-panel>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-recent-table-wrap{overflow-x:auto}.generation-recent-table{width:100%;min-width:900px;border-collapse:collapse;font-size:13px}.generation-recent-table td,.generation-recent-table th{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;white-space:nowrap}.generation-recent-table th{color:var(--muted);font-size:12px}.monitoring-status{font-size:12px;font-weight:700}.monitoring-status.success{color:#58d3b7}.monitoring-status.warning{color:#ff8a94}.monitoring-status.blocked{color:#e9bf61}.generation-failure-ranking{border-color:rgba(239,107,117,.32)}.generation-failure-table{margin-top:10px;border-top:2px solid rgba(239,107,117,.35)}.system-smoke-panel{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(420px,1.8fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:8px;background:var(--panel);padding:14px 16px}.system-smoke-panel.passed{border-left-color:#58d3b7}.system-smoke-panel.failed{border-left-color:#ef6b75}.system-smoke-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.system-smoke-panel small,.system-smoke-panel>div:first-child span{color:var(--muted);font-size:12px}.system-smoke-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.system-smoke-checks span{display:grid;grid-gap:3px;gap:3px;border-left:1px solid var(--line);padding-left:10px;color:var(--muted);font-size:11px}.system-smoke-checks b{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-library-layout{overflow:hidden}.product-library-layout.editor-open{display:grid;grid-template-columns:minmax(0,1fr) 340px}.product-library-main{min-width:0}.product-library-layout.editor-open .product-library-main{border-right:1px solid var(--line)}.product-library-toolbar{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.product-library-toolbar input[type=search]{flex:1 1;min-width:180px}.product-library-toolbar label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.product-library-table-wrap{overflow-x:auto}.product-library-table{width:100%;min-width:820px;border-collapse:collapse;color:var(--ink);font-size:13px}.product-library-table td,.product-library-table th{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:middle}.product-library-table th{color:var(--muted);font-size:12px}.product-library-table td:last-child{display:flex;gap:6px}.product-library-table button{padding:7px 9px;font-size:12px}.product-library-table tr.disabled{opacity:.55}.product-library-table .product-library-empty{height:120px;color:var(--muted);text-align:center}.product-entry-editor{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:16px}.product-entry-editor header,.product-version-panel summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-entry-editor label{display:grid;grid-gap:6px;gap:6px}.product-entry-editor label span{color:var(--muted);font-size:12px}.product-entry-editor textarea{resize:vertical}.product-entry-actions{display:flex;gap:8px}.product-entry-actions button:first-child{flex:1 1}.product-version-panel{padding:14px 16px}.product-version-panel summary{cursor:pointer;list-style:none}.product-version-panel summary::-webkit-details-marker{display:none}.product-version-panel summary:after{content:"+";color:var(--muted);font-size:18px}.product-version-panel[open] summary:after{content:"−"}.product-version-panel summary span{margin-left:auto}.product-version-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.product-version-panel article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border:1px solid var(--line);border-radius:6px;padding:8px 10px}.product-version-panel article span{color:var(--muted);font-size:12px}.product-version-panel article b{color:var(--ok);font-size:12px}.generic-ai-review>article,.generic-ai-review>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.generic-ai-review p,.generic-ai-review small,.generic-ai-review>header span{color:var(--muted);font-size:12px}.generic-ai-review>article{border:1px solid var(--line);border-radius:6px;background:hsla(0,0%,100%,.04);padding:10px 12px}.generic-ai-review>article>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.generic-ai-review>article span{color:var(--ink);font-size:13px}.generic-ai-actions{display:flex;flex:0 0 auto;gap:8px}.jubao-handbook-panel{margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:rgba(7,16,31,.94);box-shadow:0 18px 60px rgba(0,0,0,.38);padding:16px}.jubao-handbook-panel>header,.jubao-table-toolbar,.jubao-version-list article,.jubao-warning-panel header{display:flex;align-items:center;justify-content:space-between;gap:14px}.jubao-handbook-panel>header div,.jubao-table-toolbar div,.jubao-version-list article div{display:grid;grid-gap:4px;gap:4px}.jubao-handbook-panel>header span,.jubao-table-toolbar span,.jubao-version-list article span{color:var(--muted);font-size:12px}.jubao-column-mode,.jubao-table-actions{display:inline-flex!important;align-items:center}.jubao-table-actions{flex-direction:row;gap:8px!important}.jubao-table-heading{min-width:300px}.jubao-live-totals{display:flex;align-items:center;gap:18px;margin:5px 0 0}.jubao-live-totals div{display:flex;align-items:baseline;gap:6px}.jubao-live-totals dt{color:var(--muted);font-size:12px}.jubao-live-totals dd{margin:0;color:var(--ink);font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jubao-column-mode{gap:0!important;padding:3px;border:1px solid var(--line);border-radius:6px;background:rgba(0,0,0,.2)}.jubao-column-mode button{min-height:30px;padding:0 10px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:12px}.jubao-column-mode button.active{color:#1c1302;background:var(--gold)}.jubao-handbook-actions{margin:14px 0}.handbook-row-actions,.handbook-selected-heading,.handbook-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.handbook-selection-bar{margin:14px 0}.handbook-selection-bar label{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.handbook-selection-bar select{width:340px;max-width:100%}.handbook-selection-bar select option{color:#111;background:#fff}.handbook-create-form input,.handbook-selection-bar select{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.handbook-library-row span,.handbook-selection-bar>span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.handbook-library-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 0}.handbook-library-row>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0;overflow-wrap:anywhere}.handbook-row-actions{flex:0 0 auto}.handbook-library-row button{flex-shrink:0}.handbook-inactive,.handbook-selected-details{margin-top:20px}.handbook-selected-details{padding-top:16px;border-top:1px solid var(--line)}.handbook-selected-heading{justify-content:space-between;margin-bottom:14px}.jubao-handbook-panel summary{cursor:pointer;padding:10px 0}.jubao-handbook-panel h3{font-size:15px;margin:14px 0 0}.handbook-version-history{max-height:280px;overflow:auto}.handbook-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:12px 0 20px}.handbook-create-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.handbook-create-form input{width:100%;min-width:0}.handbook-create-form>button{justify-self:start;align-self:end}@media (max-width:640px){.handbook-create-form{grid-template-columns:minmax(0,1fr)}.handbook-library-row{align-items:flex-start;flex-direction:column;gap:10px}.handbook-selection-bar label,.handbook-selection-bar select{width:100%}}.jubao-version-list{display:grid;grid-gap:8px;gap:8px;max-height:240px;overflow:auto}.jubao-version-list article{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:hsla(0,0%,100%,.04)}.jubao-version-list em{color:var(--ok);font-size:12px;font-style:normal}.jubao-summary-panel{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.jubao-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px}.jubao-stats article{min-width:0;padding:8px 10px;border-right:1px solid var(--line)}.jubao-stats span,.jubao-stats strong{display:block}.jubao-stats span{margin-bottom:4px;color:var(--muted);font-size:12px}.jubao-group-tabs{display:flex;gap:8px;margin-bottom:10px;overflow-x:auto}.jubao-group-tabs button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--ink);background:hsla(0,0%,100%,.08);border-color:var(--line)}.jubao-group-tabs button.active{color:#1c1302;background:var(--gold);border-color:var(--gold)}.jubao-group-tabs small{opacity:.7}.jubao-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.jubao-table-panel,.jubao-warning-panel{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.06);overflow:hidden}.jubao-warning-panel{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 40px);overflow-y:auto}.jubao-table-toolbar,.jubao-warning-panel header{min-height:52px;padding:10px 12px;border-bottom:1px solid var(--line)}.jubao-warning-panel header span{color:var(--danger);font-size:12px}.jubao-warning-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(216,180,95,.08)}.jubao-warning-entry.error,.jubao-warning-entry.review-alert{background:hsla(0,100%,74%,.1)}.jubao-warning-ack,.jubao-warning-focus{border:0;border-radius:0;background:transparent;font-size:12px}.jubao-warning-focus{min-width:0;color:#ffe6a8;padding:10px 12px;font-weight:500;line-height:1.45;text-align:left}.jubao-warning-entry.error .jubao-warning-focus,.jubao-warning-entry.review-alert .jubao-warning-focus{color:#ffd1d1}.jubao-warning-ack{align-self:center;margin-right:8px;padding:6px 8px;color:var(--ok);white-space:nowrap}.jubao-warning-panel p{margin:0;padding:18px 12px;color:var(--ok);font-size:13px}.jubao-table-scroll{max-width:100%;overflow:auto;background:#f7f7f5}.jubao-edit-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#20242a;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:12px}.jubao-edit-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:44px;border-right:1px solid #c9ced4;border-bottom:1px solid #aeb5bd;background:#e9edf0;padding:7px 6px;line-height:1.25;text-align:center}.jubao-edit-table td{height:52px;border-right:1px solid #d7dbe0;border-bottom:1px solid #d7dbe0;background:#fff;padding:0;vertical-align:stretch}.jubao-edit-table tr.has-warning td:first-child{box-shadow:inset 3px 0 var(--danger)}.jubao-edit-table input,.jubao-edit-table select,.jubao-edit-table textarea{width:100%;height:100%;min-height:50px;border:0;outline:0;color:inherit;background:transparent;padding:7px;resize:vertical}.jubao-field-control{position:relative;width:100%;height:100%;min-height:50px}.field-evidence{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:18px;height:18px;border:1px solid #88a0b5;border-radius:50%;color:#31526b;background:rgba(236,246,252,.94);padding:0;font-size:10px;line-height:1;cursor:pointer}.field-evidence:focus-visible,.field-evidence:hover{box-shadow:0 0 0 2px rgba(105,198,188,.24)}.field-evidence.medium{border-color:#b88721;color:#7a5408;background:#fff5d9}.field-evidence.low{border-color:#c75d5d;color:#8b2525;background:#ffe5e5}.jubao-edit-table select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;resize:none}.deferred-code-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:100%;min-height:50px;border:0;border-radius:0;color:inherit;background:transparent;padding:7px 24px 7px 7px;font-weight:400;text-align:left}.deferred-code-trigger:hover{transform:none;background:#fffbe8}.deferred-code-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deferred-code-chevron{width:0;height:0;flex:0 0 auto;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid;opacity:.65}.deferred-code-panel{position:fixed;z-index:3000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(216,180,95,.54);border-radius:6px;color:#f8f4e8;background:#142238;box-shadow:0 18px 48px rgba(0,0,0,.48)}.deferred-code-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding:8px;border-bottom:1px solid hsla(0,0%,100%,.12)}.deferred-code-search-row input{width:100%;min-width:0;height:36px;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;outline:0;color:#f8f4e8;background:rgba(0,0,0,.2);padding:0 10px}.deferred-code-search-row input:focus{border-color:#d8b45f;box-shadow:0 0 0 2px rgba(216,180,95,.2)}.deferred-code-search-row button{min-width:54px;height:36px;border-radius:4px;padding:0 10px}.deferred-code-results{min-height:0;overflow-y:auto;padding:4px}.deferred-code-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;width:100%;min-height:34px;border:0;border-radius:3px;color:#f8f4e8;background:transparent;padding:7px 9px;font-weight:400;text-align:left}.deferred-code-results button.highlighted,.deferred-code-results button:hover{transform:none;color:#1c1302;background:#ecd083}.deferred-code-results button[aria-selected=true]{box-shadow:inset 3px 0 #83f0c1}.deferred-code-results code{color:hsla(45,53%,94%,.64);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.deferred-code-results button.highlighted code,.deferred-code-results button:hover code{color:rgba(28,19,2,.66)}.deferred-code-results p{margin:0;padding:18px 10px;color:hsla(45,53%,94%,.62);text-align:center}.deferred-code-footer{padding:6px 10px;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(45,53%,94%,.58);font-size:11px;text-align:right}.jubao-edit-table input:focus,.jubao-edit-table select:focus,.jubao-edit-table textarea:focus{box-shadow:inset 0 0 0 2px #b88a22;background:#fffbe8}.jubao-edit-table td.field-warning{background:#fff0f0}.jubao-edit-table td:first-child,.jubao-edit-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2}.jubao-edit-table th:first-child{z-index:4}.jubao-action-column{position:-webkit-sticky!important;position:sticky!important;right:0;z-index:2;width:86px;min-width:86px;text-align:center}.jubao-action-column input[type=checkbox]{width:16px;height:16px;margin-right:6px;accent-color:var(--gold);vertical-align:middle}.jubao-edit-table th.jubao-action-column{z-index:4}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;min-width:34px;border-radius:6px;padding:0;font-size:20px;line-height:1}.danger-button{color:#a11919;background:#ffe2e2;border-color:#f0aaaa}@media (max-width:900px){.pricing-dialog-backdrop{padding:10px}.pricing-dialog{max-height:calc(100vh - 20px)}.pricing-dialog-batch,.pricing-dialog>footer,.pricing-dialog>header{align-items:flex-start;flex-direction:column}.pricing-dialog-list article{grid-template-columns:1fr;gap:10px}.pricing-dialog-batch>div,.pricing-dialog-item-actions,.pricing-dialog>footer>div{width:100%}.pricing-dialog-batch button,.pricing-dialog-item-actions button,.pricing-dialog>footer button{flex:1 1}.generic-review-controls{grid-template-columns:1fr}.generic-ai-review>article,.generic-ai-review>header,.generic-product-review>article,.generic-product-review>header{align-items:flex-start;flex-direction:column}.generic-ai-actions,.generic-ai-actions button{width:100%}.generic-ai-actions{flex-direction:column}.generic-product-auth{align-items:stretch;flex-direction:column}.generation-monitoring-grid,.generation-monitoring-stats,.product-library-layout,.product-library-layout.editor-open,.product-library-summary,.product-version-panel>div,.system-smoke-checks,.system-smoke-panel{grid-template-columns:1fr}.generation-monitoring-header,.generation-monitoring-header>div,.parse-quality-header{align-items:stretch;flex-direction:column}.audit-storage-list,.audit-storage-status,.quality-monitoring-grid{grid-template-columns:1fr}.audit-storage-list{border-top:1px solid var(--line);border-left:0;padding-top:8px}.audit-storage-list>span{border-right:0;border-bottom:1px solid var(--line);padding:8px 0}.audit-storage-list>span:last-child{border-bottom:0}.generation-monitoring-header>div:last-child>*{width:100%;text-align:center}.generation-trend-panel{overflow-x:auto}.generation-trend-bars{min-width:520px}.product-library-summary div{border-right:0;border-bottom:1px solid var(--line)}.product-library-summary div:last-child{border-bottom:0}.product-library-layout.editor-open .product-library-main,.product-library-main{border-right:0;border-bottom:1px solid var(--line)}.product-library-toolbar,.product-password-panel{align-items:stretch;flex-direction:column}.settings-tabs{overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{flex:0 0 auto;padding-inline:10px}.settings-filter-bar,.settings-security-panel{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.validation-rule-summary{grid-template-columns:1fr}.validation-rule-summary div{border-right:0;border-bottom:1px solid var(--line)}.validation-rule-summary div:last-child{border-bottom:0}.validation-rule-row{grid-template-columns:1fr}.validation-rule-control{justify-content:flex-start;min-width:0}.settings-security-panel header{grid-column:auto}.generic-review-controls fieldset{grid-template-columns:1fr}.jubao-progress footer{align-items:flex-start;flex-direction:column;gap:3px}.jubao-summary-panel,.jubao-workspace{grid-template-columns:1fr}.jubao-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jubao-warning-panel{position:static;max-height:220px}.jubao-table-toolbar{align-items:flex-start;flex-direction:column}.jubao-table-actions{flex-wrap:wrap}}.control-panel{display:grid;grid-template-columns:minmax(560px,1fr) minmax(280px,420px);grid-gap:16px;gap:16px;align-items:start;max-width:1480px;margin:0 auto 14px;padding:16px}.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(108px,1fr));grid-gap:10px;gap:10px}.summary-grid article{border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);padding:12px;min-width:0}.summary-grid small,.summary-grid span,.validation.info{color:var(--muted)}.summary-grid strong{display:block;margin:4px 0;font-size:20px;line-height:1.15;word-break:keep-all}.validation-list{display:grid;grid-gap:8px;gap:8px;max-height:160px;overflow:auto}.preflight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.preflight-item{min-width:0;border:1px solid var(--line);border-left:3px solid;border-radius:8px;background:rgba(0,0,0,.14);padding:8px 10px}.preflight-item span,.preflight-item strong{display:block;overflow:hidden;text-overflow:ellipsis}.preflight-item strong{white-space:nowrap;margin-bottom:3px;color:var(--ink);font-size:13px}.preflight-item span{display:-webkit-box;color:var(--muted);font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.preflight-item.pass{color:#51d991}.preflight-item.warning{color:#f2c96b}.preflight-item.error{color:#ff7474}.preflight-item.info{color:var(--muted)}.validation-group{display:grid;grid-gap:6px;gap:6px}.validation-group-title{font-size:12px;font-weight:700;color:currentColor}.validation-group-title.error{color:var(--danger)}.validation-group-title.warning{color:#f2c96b}.validation-group-title.info{color:var(--muted)}.validation{border-left:3px solid;background:rgba(0,0,0,.16);padding:8px 10px;font-size:13px;line-height:1.4}.validation.pass{color:#51d991}.stamp-option{display:inline-flex;align-items:center;gap:6px;min-height:42px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.export-actions{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.16)}.export-primary-row{display:grid;grid-template-columns:auto auto minmax(270px,1fr);grid-gap:10px;gap:10px;align-items:center}.export-button-group{display:flex;gap:8px}.export-button-group button{min-width:142px}.export-toggle{min-width:104px;padding:0 12px}.export-toggle,.import-template-actions{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.04)}.import-template-actions{display:flex;gap:8px;align-items:center;justify-self:end;min-height:42px;padding:0 8px}.import-template-actions button{min-height:34px;padding:6px 10px}.export-split-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.1)}.export-row-label{min-width:94px;color:var(--muted);font-size:13px;font-weight:700;text-align:center;white-space:nowrap}.export-split-row .split-options{justify-content:flex-start}.export-split-row>button{min-width:104px}.learning-actions{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.04)}.learning-actions div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;color:var(--muted)}.learning-actions strong{color:var(--ink)}.learning-actions button{padding:8px 12px;color:var(--ink);background:hsla(0,0%,100%,.08)}.home-learning-actions{margin-top:22px}@media (max-width:1180px){.control-panel{grid-template-columns:1fr}.export-primary-row{grid-template-columns:auto minmax(0,1fr)}.import-template-actions{grid-column:1/-1;justify-self:start}.preflight-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-primary-row,.export-split-row,.preflight-list{grid-template-columns:1fr}.export-button-group,.import-template-actions{width:100%}.export-button-group button,.export-split-row>button,.import-template-actions button{flex:1 1;width:100%}.import-template-actions{justify-self:stretch}.export-row-label{min-width:0;text-align:left}.learning-actions{align-items:stretch;flex-direction:column}}.stamp-option input{width:16px;height:16px;accent-color:var(--gold)}.stamp-option:has(input:checked){color:var(--ink)}.tab-row{max-width:1480px;margin:0 auto 14px}.tab-row button{color:var(--ink);background:hsla(0,0%,100%,.08);border-color:var(--line)}.tab-row button.active{color:#1c1302;background:linear-gradient(135deg,#ffe2a0,var(--gold))}.declaration-layout{--customs-screen-scale:0.67045;--customs-item-head-height:48px;--customs-item-row-height:132px;--customs-audit-head-height:calc(var(--customs-item-head-height) * var(--customs-screen-scale));--customs-audit-row-height:calc(var(--customs-item-row-height) * var(--customs-screen-scale));display:grid;grid-gap:22px;gap:22px;max-width:1480px;margin:0 auto}.declaration-page-block{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.declaration-detail-row{display:grid;grid-template-columns:calc(1760px * var(--customs-screen-scale)) 240px;grid-gap:16px;gap:16px;align-items:start}.customs-paper{width:1760px;max-width:none;border:1px solid #2d2d2d;color:#1f1f1f;background:#fff;padding:22px 24px;box-shadow:0 28px 90px rgba(0,0,0,.32);overflow:auto;zoom:var(--customs-screen-scale)}.customs-paper-head{border-bottom:0;padding-bottom:0;box-shadow:0 28px 90px rgba(0,0,0,.22)}.customs-paper-body{border-top:0;padding-top:0;box-shadow:0 28px 90px rgba(0,0,0,.32)}.customs-title{text-align:center;font-family:Songti SC,SimSun,serif;font-size:38px;font-weight:700;margin-bottom:12px}.customs-meta{display:grid;grid-template-columns:1.2fr 1.2fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;font-size:19.2px;margin-bottom:8px}.header-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));border-top:2px solid #222;border-left:2px solid #222}.header-grid label{min-height:84px;border-right:1px solid #222;border-bottom:1px solid #222;padding:5px 6px 4px;font-size:18px;font-weight:700;line-height:1.12}.header-grid .span-12{grid-column:span 12}.header-grid .span-24{grid-column:span 24}.header-grid .span-9{grid-column:span 9}.header-grid .span-7{grid-column:span 7}.header-grid .span-5{grid-column:span 5}.header-grid .span-4{grid-column:span 4}.header-grid .span-3{grid-column:span 3}.header-grid .span-2{grid-column:span 2}.header-grid .span-1{grid-column:span 1}.cell-input{display:block;width:100%;min-width:0;border:0;border-bottom:1px dashed rgba(0,0,0,.32);color:#222;background:rgba(255,250,210,.42);padding:4px 2px;font-weight:400;font-size:22.5px}.header-grid .cell-input{margin-top:3px;padding-top:5px;padding-bottom:3px;font-size:18px;line-height:1.12}.overseas-consignee-field .cell-input{white-space:nowrap;overflow:visible;text-overflow:clip}.overseas-consignee-input.compact-1{font-size:15.2px}.overseas-consignee-input.compact-2{font-size:13.2px}.overseas-consignee-input.compact-3{font-size:11.2px;letter-spacing:0}.textarea-cell{min-height:2.6em;resize:vertical;line-height:1.15;white-space:normal;overflow:visible}.code-name-cell{display:block}.field-title{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.field-code-input{width:auto;min-width:3ch;max-width:12ch;border:0;border-bottom:1px dashed rgba(0,0,0,.32);color:#222;background:rgba(255,250,210,.42);padding:0 2px 1px;font-size:16.8px;font-weight:400;text-align:center}.preview .cell-input{border-bottom-color:transparent;background:transparent;pointer-events:none}.item-table{width:100%;border-collapse:collapse;color:#222;table-layout:fixed;font-family:Songti SC,SimSun,serif;font-size:20.7px}.item-table td,.item-table th{border:1px solid #222;padding:4px;text-align:center;vertical-align:middle}.item-table th{height:var(--customs-item-head-height)}.item-table th:first-child{width:4%}.item-table th:nth-child(2){width:9%}.item-table th:nth-child(3){width:37%}.item-table th:nth-child(4){width:8%}.item-table th:nth-child(5){width:10%}.item-table th:nth-child(6){width:8%}.item-table th:nth-child(7){width:9%}.item-table th:nth-child(8){width:10%}.item-table th:nth-child(9){width:5%}.item-table tbody tr{height:var(--customs-item-row-height)}.item-table td:nth-child(3) .cell-input,.item-table td:nth-child(4) .cell-input,.item-table td:nth-child(5) .cell-input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-table td:nth-child(3) .declaration-elements-input{min-height:3.1em;margin-top:2px;font-size:19.2px;line-height:1.15;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:clip}.item-table td:nth-child(3) .declaration-elements-input.compact-1{font-size:17.1px;line-height:1.1}.item-table td:nth-child(3) .declaration-elements-input.compact-2{font-size:15px;line-height:1.04}.item-table .levy-cell span{white-space:nowrap}.declaration-audit-panel{display:grid;grid-gap:0;gap:0;align-content:start;color:#123c2a;border:1px solid rgba(12,91,59,.28);border-radius:8px;background:#f0fff8;padding:0;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,sans-serif;box-shadow:0 18px 48px rgba(0,0,0,.18)}.declaration-audit-panel h3{display:flex;align-items:center;height:var(--customs-audit-head-height);margin:0;padding:0 12px;font-size:16px;border-bottom:1px solid rgba(12,91,59,.18)}.declaration-audit-panel article{display:flex;min-height:var(--customs-audit-row-height);height:var(--customs-audit-row-height);flex-direction:column;justify-content:center;gap:2px;border-bottom:1px solid rgba(12,91,59,.18);padding:5px 12px;font-size:14px;line-height:1.22;overflow:hidden}.declaration-audit-panel .audit-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.declaration-audit-panel label{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:2px;gap:2px;align-items:center;font-weight:700}.declaration-audit-panel .audit-group-note{color:#176744;font-size:12px;font-weight:700;line-height:1.25}.declaration-audit-panel .cell-input{min-height:18px;padding:0 2px;text-align:right;font-size:12px}.declaration-audit-panel small{display:-webkit-box;color:rgba(18,60,42,.74);font-size:12px;line-height:1.2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.declaration-audit-panel small,.declaration-audit-panel span,.declaration-audit-panel strong{display:block}.declaration-audit-panel small{color:rgba(18,60,42,.72)}.customs-footer{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #222;border-top:0;color:#222;font-size:22.5px;padding:8px 10px}.customs-footer.bottom{grid-template-columns:repeat(4,1fr);min-height:56px}.doc-preview{max-width:1040px;margin:0 auto;padding:28px}.template-doc{min-height:720px;color:#111;background:#fff;border:1px solid #d7d7d7;border-radius:0;font-family:Songti SC,SimSun,serif;box-shadow:0 28px 90px rgba(0,0,0,.34)}.doc-template-header{text-align:center;margin-bottom:22px}.doc-template-header h3{margin:0 0 6px;font-size:20px;font-weight:700}.doc-template-header h3 span{display:block;margin-top:2px;font-size:16px}.doc-template-header p{margin:2px 0;font-size:13px}.doc-template-header h2{margin:18px 0 2px;font-size:24px;letter-spacing:.2em}.doc-template-header strong{display:block;font-size:16px;letter-spacing:.08em}.leixu-template-header{margin-bottom:14px}.leixu-template-header h2{margin-top:0}.doc-fields-preview{margin-bottom:14px}.invoice-head-preview,.packing-head-preview{display:grid;grid-template-columns:1fr 330px;grid-column-gap:44px;column-gap:44px;align-items:end}.buyer-field-preview,.seller-field-preview{grid-column:1}.seller-name-preview{min-width:0;line-height:1.05}.seller-name-preview span{display:block;margin-top:3px;font-size:11px;white-space:normal;overflow-wrap:anywhere}.side-fields-preview{grid-column:2;display:grid;grid-gap:5px;gap:5px}.field-line-preview{display:grid;grid-template-columns:150px 1fr;align-items:end;grid-gap:14px;gap:14px;min-height:40px}.field-line-preview strong{min-height:28px;border-bottom:1px solid #111;padding:0 12px 3px;font-weight:400}.field-line-preview .label{line-height:1.2}.field-line-preview em,.marks-block em{font-style:normal;font-size:12px}.trade-term-preview{grid-column:2;display:grid;grid-template-columns:120px 1fr;align-items:end;margin-top:14px}.trade-term-preview strong{min-height:26px;border-bottom:1px solid #111;font-weight:400;text-align:center}.ship-line-preview{grid-column:1/-1;display:grid;grid-template-columns:92px 42px 110px 42px 140px 128px 1fr;grid-gap:8px;gap:8px;align-items:end;margin-top:14px}.ship-line-preview strong{min-height:28px;border-bottom:1px solid #111;text-align:center;font-weight:400}.payment-label-preview{margin-left:18px}.contract-head-preview{display:grid;grid-template-columns:1fr 350px;grid-column-gap:52px;column-gap:52px;align-items:end;margin-top:8px}.contract-party-preview .field-line-preview{grid-template-columns:145px 1fr;min-height:38px}.contract-party-preview .field-line-preview strong{text-align:left}.contract-seller-name-preview{min-width:0;line-height:1.05}.contract-seller-name-preview span{display:block;margin-top:3px;font-size:11px;white-space:normal;overflow-wrap:anywhere}.contract-party-preview .small-dual-preview{grid-template-columns:145px 1fr 96px 1fr}.contract-meta-preview{display:grid;grid-gap:4px;gap:4px;align-self:end}.contract-meta-preview .field-line-preview{grid-template-columns:122px 1fr}.contract-meta-preview strong{text-align:center}.contract-date-input{width:100%;min-width:0;min-height:28px;border:0;border-bottom:1px solid #111;border-radius:0;background:rgba(255,250,210,.42);color:#111;padding:0 12px 3px;font:inherit;font-weight:400;text-align:center}.simple-table{width:100%;border-collapse:collapse;margin:18px 0;color:#111;background:#fff}.simple-table td,.simple-table th{border:1px solid #222;padding:8px 6px;text-align:center;vertical-align:middle;font-size:14px}.simple-table th{font-weight:700;background:#f7f7f7}.doc-money-pair,.doc-price-pair,.doc-qty-pair{display:grid;width:100%;align-items:baseline;grid-column-gap:4px;column-gap:4px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-qty-pair{grid-template-columns:1fr 28px}.doc-money-pair{grid-template-columns:36px 1fr}.doc-price-pair{grid-template-columns:1fr 36px}.doc-price-number{display:grid;grid-template-columns:minmax(0,1fr) 5ch;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-price-integer{min-width:0;text-align:right}.doc-price-fraction{text-align:left}.doc-align-number,.doc-number-cell{display:inline-block;min-width:0;width:100%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-align-currency,.doc-align-unit{display:inline-block;text-align:left}.doc-total{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;border-top:1px solid #222;border-bottom:1px solid #222;padding:10px 4px;margin-top:12px}.doc-total strong{font-size:16px}.packing-total-line{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.packing-prefix-input{width:220px;max-width:100%;min-height:30px;text-align:center}.marks-block{display:grid;grid-template-columns:120px 1fr 120px;grid-gap:12px;gap:12px;min-height:60px;align-items:start;border-bottom:1px solid #222;padding:12px 4px;margin-top:10px}.contract-clause{margin:14px 0;line-height:1.6}.contract-terms{display:grid;grid-gap:4px;gap:4px;margin-top:12px;line-height:1.55}.contract-terms p{margin:0}.signature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;margin-top:34px;text-align:center;line-height:1.8}@media (max-width:1100px){.control-panel,.tool-header{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.summary-grid{grid-template-columns:repeat(2,1fr)}.declaration-layout{overflow-x:auto}.declaration-detail-row{grid-template-columns:1fr}}