.fit-page{color-scheme:dark;background:#0c0e11;color:#e9e8e3;font:14px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;margin:0}.fit-page *{box-sizing:border-box}.fit-shell{max-width:1140px;margin:auto;padding:0 36px 40px}.fit-page a{color:#bfb9a9;text-decoration:none}.fit-page a:hover{color:#e7c985}.fit-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #282a2c;font-size:12px}.fit-brand{font-size:21px;font-weight:750;letter-spacing:3px;color:#f2eee4!important}.fit-brand span{font-size:10px;letter-spacing:2px;color:#a8926b;margin-left:14px}.fit-hero{padding:46px 0 34px}.fit-eyebrow{color:#c6a971;font-size:10px;font-weight:650;letter-spacing:2px}.fit-hero h1{font-size:clamp(28px,4vw,42px);line-height:1.25;letter-spacing:-1px;margin:12px 0}.fit-hero>p{font-size:15px;color:#a6a7a7;margin:0}.fit-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.fit-tags span{font-size:11px;color:#b9b9b4;border:1px solid #32322d;border-radius:30px;padding:3px 11px}.fit-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.fit-card{background:linear-gradient(135deg,#191b1f,#141619);border:1px solid #2b2e32;border-radius:16px;padding:28px;min-width:0}.fit-wide{grid-column:1/-1}.fit-section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.fit-step{color:#c7ac79;border:1px solid #514633;background:#28241e;border-radius:9px;padding:3px 8px;font:12px/24px ui-monospace,monospace}.fit-page h2{font-size:18px;font-weight:600;line-height:1.5;margin:0 0 4px}.fit-section-heading p,.fit-hint{font-size:12px;color:#989c9f;margin:0}.fit-fields{display:grid;grid-template-columns:1fr 1.35fr;gap:16px}.fit-page label{display:flex;flex-direction:column;gap:8px;color:#b7babd;font-size:12px;min-width:0}.fit-page select,.fit-page input{font:inherit;color:#e3e3df;background:#101215;border:1px solid #3a3d42;border-radius:8px;padding:10px 12px;min-width:0;width:100%;height:42px}.fit-page input[type=file]{padding:6px;font-size:11px}.fit-page input::file-selector-button{color:#ded9cf;background:#2b2c2d;border:0;border-radius:5px;margin-right:9px;padding:6px 9px;cursor:pointer}.fit-page button{font-family:inherit;font-size:12px;line-height:1.5;font-weight:500;color:#d8d9d8;background:#25282c;border:1px solid #44464a;border-radius:8px;padding:10px 16px;cursor:pointer;transition:background .18s,border-color .18s}.fit-page button:hover:enabled{background:#35383c;border-color:#9d8a66}.fit-page button.fit-primary{background:#d5b77c;border-color:#d5b77c;color:#211c13;font-weight:650}.fit-page button.fit-primary:hover:enabled{background:#e7ca90}.fit-page button:disabled{opacity:.4;cursor:not-allowed}.fit-page :focus-visible{outline:2px solid #dbbd81;outline-offset:3px}.fit-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.fit-approx{margin-top:24px;border-top:1px solid #303236;padding-top:16px;color:#9e9f9f;font-size:12px}.fit-page summary{cursor:pointer;color:#c9b58d;padding:3px 0}.fit-approx label{display:inline-flex;width:160px;margin:4px 12px 10px 0;vertical-align:bottom}.fit-approx p{max-width:56ch}.fit-note{background:radial-gradient(ellipse at top right,#2b261e,#17191c 75%);display:flex;flex-direction:column}.fit-note h2{margin-top:15px}.fit-note p{font-size:13px;color:#a9aaab;line-height:1.9}.fit-note-footer{font-size:11px;color:#b4a17b;border-top:1px solid #36332c;padding-top:16px;margin-top:auto}#fit-status{font-size:12px;overflow-wrap:anywhere;margin-bottom:0}#fit-status:empty{display:none}#fit-choices:empty::before{content:"上传色彩文件并开始拟合后，质量报告将显示在这里。";display:block;padding:30px 16px;text-align:center;color:#747a80;font-size:12px;background:#101215;border:1px dashed #34383d;border-radius:10px}#fit-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#fit-choices:empty{display:block}#fit-choices>section{border:1px solid #373a3e;border-radius:12px;padding:20px;background:#111316;min-width:0}#fit-choices h3{font-size:16px;margin:0 0 12px}#fit-choices p{color:#aeb1b4;font-size:12px;line-height:1.9}#fit-choices pre{font-size:11px;max-height:320px;overflow:auto;background:#090b0d;padding:12px;border-radius:8px}#fit-choices button{margin:14px 8px 0 0;max-width:100%;white-space:normal}.fit-config-label{max-width:400px}#fit-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 14px}.fit-export{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:22px;margin-top:22px;border-top:1px solid #303236}.fit-export>label{flex:1;max-width:410px}.fit-export .fit-actions{margin:0}.fit-footer{color:#71777c;font-size:11px;line-height:1.9;padding:24px 4px;max-width:880px}@media(max-width:800px){.fit-layout{grid-template-columns:1fr}.fit-shell{padding:0 20px 20px}.fit-note{gap:0}.fit-card{padding:22px}.fit-hero{padding:32px 0 26px}#fit-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-export{align-items:stretch;flex-direction:column}.fit-export>label{max-width:none}#fit-choices{grid-template-columns:1fr}}@media(max-width:480px){.fit-fields{grid-template-columns:1fr}.fit-brand span{display:none}.fit-header{font-size:11px}.fit-card{padding:18px}.fit-shell{padding:0 14px 20px}.fit-hero h1{font-size:30px}.fit-export .fit-actions button{flex:1}}
