body{font-family:Arial,sans-serif;margin:0;padding:0}.header-info{text-align:left;margin-bottom:20px;page-break-before:always;line-height:30px}.header-info h1{font-size:24px;margin:0;display:inline;font-family:宋体,SimSun,serif}.header-info p{margin:5px 0;font-size:14px;font-family:宋体,SimSun,serif}.header-info p.inline{display:inline;font-weight:700;font-family:楷体,KaiTi,serif}.header-info p.block{display:block;font-family:宋体,SimSun,serif;margin-top:10px}.tracing-area{display:grid;gap:22px 10px;width:100%;max-width:100%;background-color:#fff;margin:0 auto;page-break-inside:avoid;grid-template-columns:repeat(3,1fr);grid-auto-rows:100px}.math-problem{display:flex;justify-content:center;align-items:center;font-size:18px;margin-bottom:10px;position:relative}.problem-number{position:absolute;left:0;top:0;font-size:12px;color:#d3d3d3;font-weight:700;margin-right:10px}.math-problem span{margin:0 5px}.result-bracket{border-bottom:1px solid transparent;width:40px;letter-spacing:6px}.result-bracket,.split-container{position:relative;text-align:center}.split-container{width:100%;margin-top:24px}.split-line{position:absolute;border-left:1px solid #d3d3d3;height:56px;left:60px;top:0;transform:translateY(-30%)}.split-left,.split-right{position:absolute;top:60px}.split-left{left:50%;transform:translateX(-80px);top:10px}.split-right{right:50%;transform:translateX(48px);top:10px}.split-left .arrow,.split-right .arrow{position:absolute;display:inline-block;width:0;height:50px;background-color:#000;top:-40px;transform:translateX(50px)}.split-left .arrow:after{left:-7px;background-color:red;transform:rotate(-45deg)}.split-left .arrow:after,.split-right .arrow:after{content:"";position:absolute;top:50%;width:20px;height:3px}.split-right .arrow:after{right:-1px;background-color:#000;transform:rotate(45deg)}.bracket-small{position:relative;display:inline-block;width:60px;letter-spacing:5px;padding:0 10px;text-align:center;margin:0 5px}.bracket-small:after{content:"";position:absolute;width:30px;border-bottom:1px solid #d3d3d3;bottom:-14px;left:50%;transform:translateX(-70%)}.bottom-split{position:absolute;top:45px;left:0}.bottom-split .number{letter-spacing:1;font-size:16px;transform:translateX(46px)}.bottom-arrow{position:relative;display:inline-block;width:2px;height:50px;background-color:#000;margin-left:10px}.bottom-arrow:after{content:"";position:absolute;top:50%;right:-4px;width:10px;height:2px;background-color:#000;transform:rotate(45deg)}.bottom-split .bracket-small{margin-top:10px}.number{font-size:17px;text-align:center;letter-spacing:5px}.control-panel{width:320px;padding:20px;box-sizing:border-box;position:sticky;top:10px;background-color:#f4f4f4;border-left:1px solid #ddd;overflow-y:auto;max-height:calc(100vh - 40px)}.control-panel .control-group{display:flex;align-items:center;margin-bottom:10px}.control-panel .control-group label{margin-bottom:0;margin-right:10px;white-space:nowrap}.control-panel .checkbox-container,.control-panel .control-group select{flex-grow:1}.control-panel select,.control-panel textarea{padding:8px;border:1px solid #ddd;box-sizing:border-box;border-radius:10px;width:auto}.control-panel .checkbox-container{display:flex;align-items:center;padding:8px;border:1px solid #ddd;margin-bottom:10px;background-color:#fff;border-radius:10px}.control-panel .checkbox-container input[type=checkbox]{margin-right:10px}.control-panel table{width:100%;table-layout:fixed}.control-panel table td{text-align:center;padding:10px;font-weight:700}.control-panel table td:first-child{background-color:#d8eaf1;color:#007bff;cursor:pointer;border-radius:10px}.control-panel table td:last-child{background-color:#007bff;color:#fff;cursor:pointer;border-radius:10px}.control-panel table td:hover{opacity:.8}.split-line{border-left:1px solid #d3d3d3!important;height:50px!important;left:50px!important;top:-10px!important;transform:none!important}.split-line:after{display:block!important;left:0;width:22px;border-top:1px solid #d3d3d3}.split-line:after,.split-line:before{content:""!important;position:absolute;bottom:0}.split-line:before{left:22px;height:10px;border-left:1px solid #d3d3d3}.math-problem{justify-content:flex-start!important;padding:0 10px!important}.problem-number{position:static!important;left:auto!important;top:auto!important;margin-right:5px!important;font-size:14px!important;color:#d3d3d3!important}.bracket-small:after{content:none!important;display:none!important}.problem-number,.tracing-wrapper .sequence{font-family:宋体,SimSun,serif!important;font-size:14px!important;color:#d3d3d3!important;font-weight:400!important;line-height:1.5!important}@media print{.left-panel.has-shell-print-pages .tracing-area{margin-top:6px!important;gap:6px 10px!important;grid-auto-rows:96px!important}}