:root{--blue:#3675f5;--line:#eee}*{box-sizing:border-box}body{margin:0;color:#262626;font:14px Arial,"PingFang SC","Microsoft YaHei",sans-serif;background:#f1f2f5;min-width:1280px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;padding:7px 14px;height:34px}button:hover{color:var(--blue);border-color:var(--blue)}button:disabled{color:#bbb;cursor:default}.primary{background:var(--blue);border-color:var(--blue);color:white}input,select,textarea{border:1px solid #ddd;border-radius:4px;padding:8px 10px;background:white;color:#555;width:100%}textarea{resize:vertical;line-height:1.7}.global{height:56px;background:white;display:flex;border-bottom:1px solid var(--line);align-items:center;position:fixed;top:0;left:0;right:0;z-index:10}.logo{width:220px;padding-left:24px;display:flex;align-items:center;gap:10px}.logo span{background:#3468dc;color:#fff;border-radius:4px;padding:9px 5px}.logo b{font-size:16px}.global nav{display:flex;height:100%;gap:30px}.global nav button{border:0;border-radius:0;height:100%;width:56px;background:none;padding:0;color:#777}.global nav .active{color:var(--blue);border-bottom:2px solid var(--blue)}.account{margin-left:auto;padding-right:24px;color:#555;font-size:12px}.account span{display:inline-grid;place-items:center;width:30px;height:30px;background:#7467ca;border-radius:50%;color:#fff;margin-right:8px}.side{position:fixed;left:0;top:56px;bottom:0;width:220px;background:#061727;color:#9faebc;padding-top:8px;overflow:auto}.side>div{height:42px;padding:12px 24px}.side .group{margin-top:7px}.side .sub{font-size:13px;padding-left:48px;height:36px;padding-top:10px}.side .selected{color:#fff;background:var(--blue)}main{margin-left:220px;padding-top:56px}.crumb{background:#fff;height:44px;border-bottom:1px solid #eee;padding:14px 24px;color:#999;font-size:13px}.crumb span{color:#333}.tabs{background:white;height:40px;padding:8px 24px;color:#bbb}.tabs span{display:inline-block;background:#edf1f7;color:var(--blue);padding:5px 14px;font-size:13px}.bench{margin:16px;background:#fff;min-height:calc(100vh - 172px)}.bench-title{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f5f5f5;height:78px}.bench-title h1{font-size:20px;margin:0 0 6px;font-weight:500}.bench-title p{font-size:12px;color:#999;margin:0}.bench-title button{margin-left:8px}.steps{display:flex;padding:20px 50px 18px;height:104px;align-items:center;justify-content:space-between}.step{position:relative;flex:1;text-align:center;color:#999;cursor:pointer}.step:not(:last-child):after{content:'';height:2px;background:#f0f0f0;position:absolute;top:18px;left:62%;width:76%}.step i{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 10px;background:#f2f2f2;border:2px solid #ddd;border-radius:50%;font-style:normal;font-size:16px}.step.active{color:var(--blue)}.step.active i{background:var(--blue);border-color:var(--blue);color:white}.step.done i{background:#edf8eb;color:#52a943;border-color:#52a943}.step span{font-size:13px}.content{background:#f6f6f6;padding:16px;min-height:calc(100vh - 360px);padding-bottom:86px}.three{display:grid;grid-template-columns:240px minmax(400px,1fr) 300px;gap:12px}.panel{background:white;border-radius:8px;overflow:hidden;border:1px solid #f0f0f0;align-self:start}.panel-head{padding:18px 16px;border-bottom:1px solid #f4f4f4;display:flex;align-items:center;justify-content:space-between;font-weight:500;gap:8px}.panel-head small{font-size:12px;color:#999;font-weight:400}.panel-body{padding:16px}label{display:block;margin:0 0 18px;font-size:13px}label input,label select,label textarea{margin-top:9px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.chips button{font-size:12px;padding:4px 9px;height:27px}.chips .chosen{color:var(--blue);border-color:var(--blue);background:#f0f5ff}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.asset{border:1px solid #ddd;border-radius:5px;overflow:hidden;cursor:pointer;position:relative}.asset.selected{border:2px solid var(--blue)}.asset.selected:after{content:'✓';position:absolute;top:6px;right:6px;background:var(--blue);color:white;border-radius:50%;width:20px;height:20px;text-align:center;line-height:20px}.photo{background-image:url('assets/material-reference.png');background-size:1916px 930px;background-position:var(--pos);height:160px;position:relative;background-repeat:no-repeat}.photo>span{position:absolute;left:5px;top:5px;background:#0009;color:white;font-size:10px;padding:2px 4px;border-radius:3px}.asset-text{padding:8px}.asset-name{font-size:12px;line-height:1.5;height:36px;overflow:hidden}.asset-stat{font-size:11px;color:#999;line-height:1.8;margin:6px 0}.asset-stat b{font-weight:400;color:#333}.tag{background:#fff5e8;color:#d48806;padding:2px 4px;font-size:10px;margin-right:3px;display:inline-block}.selected-preview{display:flex;gap:12px}.selected-preview .photo{width:74px;height:112px;flex:none}.selected-preview strong{font-size:13px;line-height:1.7;font-weight:500}.selected-preview small{display:block;font-size:11px;color:#aaa;margin-top:10px}.meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 6px;margin:20px 0;color:#999;font-size:12px}.meta b{font-weight:400;color:#555}.full{width:100%}.subtle{font-size:12px;color:#999;line-height:1.8}.hint{background:#f3f7ff;border:1px solid #dce7fb;color:#4770a7;padding:12px;margin-top:16px;font-size:12px;line-height:1.7}footer{position:fixed;bottom:0;left:236px;right:16px;height:64px;background:white;border-top:1px solid #eee;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;z-index:5}footer>span{color:#999;font-size:13px}footer button{margin-left:8px}.analysis{display:grid;grid-template-columns:260px 1fr 220px;gap:12px}.segments{display:flex;gap:4px;margin:20px 0}.segments button{height:58px;flex:1;font-size:12px;white-space:normal;background:#f3f3f3;border:0;border-bottom:3px solid var(--color)}.segments .current{outline:2px solid var(--blue)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.segment-item{padding:14px;border-bottom:1px solid #eee;font-size:13px;cursor:pointer}.segment-item.current{background:#f0f5ff;color:var(--blue)}.script-table{width:100%;border-collapse:collapse}.script-table th{background:#fafafa;font-weight:500}.script-table th,.script-table td{border:1px solid #eee;padding:12px;text-align:left;font-size:13px}.script-table textarea{min-height:95px;border-color:#e7e7e7;font-size:13px}.modes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.mode{border:1px solid #ddd;padding:18px;background:white;border-radius:6px;cursor:pointer}.mode.selected{border:2px solid var(--blue);background:#f5f9ff}.mode h3{margin:0 0 10px;font-size:15px;font-weight:500}.mode p{font-size:12px;color:#999;line-height:1.8;margin:0}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.result-grid .photo{height:160px;width:128px;margin:auto}.result-grid h3{font-size:15px}.mask{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:20}.mask[hidden]{display:none}.dialog{background:white;width:520px;border-radius:8px;padding:24px;box-shadow:0 10px 40px #0003}.dialog h3{margin:0 0 24px;font-size:17px;font-weight:500}.dialog h3 button{float:right;border:0;padding:0;font-size:22px;height:auto;color:#999}.upload{border:1px dashed #ccc;padding:24px;text-align:center;color:var(--blue);cursor:pointer}.upload input{margin-top:14px;font-size:12px}.dialog>p{font-size:12px;color:#999}.dialog-bottom{text-align:right;margin-top:20px}.dialog-bottom button{margin-left:8px}.toast{position:fixed;left:50%;top:75px;background:white;border:1px solid #ddd;box-shadow:0 4px 20px #0002;padding:12px 20px;border-radius:5px;z-index:30}.toast[hidden]{display:none}video{width:100%;max-height:330px;background:#111}.status{color:#389e0d;background:#f6ffed;padding:4px 6px;font-size:12px}
:root .logo{flex:0 0 220px;white-space:nowrap}.global{min-width:1280px}.global nav{flex-shrink:0}.account{white-space:nowrap}html{scroll-padding-top:56px}
