:root{font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:#393641;background:#faf9f5;font-synthesis:none;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background .16s,transform .16s,box-shadow .16s}button:disabled{opacity:.45;cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ad9cdc;outline-offset:3px}button{color:inherit}a{cursor:pointer}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}input,select{min-width:0;color:#514c5d;background:#fff;border:1px solid #e7e3ec;border-radius:9px;padding:10px 11px;outline:none}input:focus,select:focus{border-color:#9a85d4}select{cursor:pointer}.app{display:flex;min-height:100vh}.sidebar{width:238px;flex-shrink:0;border-right:1px solid #ebe8e1;background:#f5f3ee;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:33px 21px;z-index:20}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:#3f394c;font-size:23px;font-weight:800;letter-spacing:-1px}.brand-light{font-weight:400}.brand small{display:block;font-size:9px;font-weight:400;letter-spacing:1px;color:#97919e;margin-top:6px}.brand-mark{height:41px;width:41px;background:#7561ae;border-radius:13px;display:grid;place-items:center;color:#fff;transform:rotate(-7deg)}.nav-label{font-size:10px;letter-spacing:1.5px;color:#aaa4ae;margin:55px 14px 16px}nav{display:flex;flex-direction:column;gap:8px}nav button{border:0;background:transparent;padding:14px 15px;display:flex;align-items:center;gap:13px;color:#88818f;text-align:left;border-radius:10px;font-size:13px}nav button.active{background:#eae4f3;color:#7058a5;font-weight:600}nav button:hover{background:#eee9f2}.nav-dot{width:6px;height:6px;border-radius:100%;background:#8c6dc1;margin-left:auto}nav button:not(.active) .nav-dot{display:none}.count{margin-left:auto;font-size:10px;background:#e9e5e0;border-radius:5px;padding:2px 5px}.sidebar-bottom{margin-top:auto}.offline{font-size:11px;color:#6b7568;padding:17px 13px;border:1px solid #e1e5da;background:#f0f2e9;border-radius:11px;margin-bottom:19px}.offline>span,.local-pill>span,.settings-foot>span{display:inline-block;width:6px;height:6px;background:#8aab87;border-radius:50%;margin-right:8px}.offline small{display:block;font-size:10px;color:#a0a597;margin:6px 0 0 14px}.text-button{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#8c8595;font-size:12px;padding:9px}.version{display:flex;justify-content:space-between;font-size:9px;color:#aaa5ae;letter-spacing:1.5px;margin:22px 12px 0}.version span{letter-spacing:0}main{margin-left:238px;width:calc(100% - 238px);padding:0 44px;max-width:1600px}.topbar{height:85px;border-bottom:1px solid #eae6e0;display:flex;align-items:center;justify-content:space-between;font-size:11px}.topbar>span,.topbar>div{display:flex;align-items:center;gap:15px}.breadcrumb{color:#aaa2ae}.topbar>span>svg{color:#b6aebe}.local-pill{font-size:9px;font-weight:600;letter-spacing:1.2px;color:#8b9681;background:#eff2e9;border:1px solid #e0e7d6;border-radius:20px;padding:7px 10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:0;border-radius:8px;background:transparent;color:#9b929f}.icon-button:hover{background:#eee9f2}.avatar{height:31px;width:31px;display:grid;place-items:center;background:#e4ddd3;border:3px solid white;border-radius:50%;font-size:8px;font-weight:700;color:#8a796b}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 28px}.eyebrow{font-size:9px;letter-spacing:2px;color:#a398ac;font-weight:600;margin-bottom:10px}h1{font-size:30px;line-height:1.5;letter-spacing:1px;font-weight:650;color:#37333f}.heading-dot{color:#a68acb;margin-left:2px}.page-heading p{font-size:12px;color:#9c949f;margin-top:8px}.secondary,.primary{border:1px solid #e4dfea;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;white-space:nowrap;font-size:12px;font-weight:500}.secondary{background:#fff;color:#82758e}.secondary:hover{background:#f7f3fa}.primary{background:#7962b4;border-color:#7962b4;color:#fff;box-shadow:0 4px 9px #7962b414}.primary:hover{background:#68519f}.game-tabs{display:flex;gap:15px;margin-bottom:27px}.game-tab{display:flex;align-items:center;gap:14px;padding:17px 19px;border:1px solid #e9e4dc;border-radius:13px;background:#fdfcf9;min-width:245px;text-align:left}.game-tab.selected{background:#f1ecf8;border-color:#cbbbe4;box-shadow:0 2px 4px #9980bb08}.game-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;flex-shrink:0}.zip-icon{background:#e6def4;color:#8b72bc}.queen-icon{background:#f2e4c8;color:#b49a68}.game-tab strong{font-size:18px;font-weight:650;display:block;letter-spacing:-.3px}.game-tab div>span{display:block;color:#a497ac;font-size:10px;margin-top:4px}.game-selected{margin-left:auto;color:#a491c0}.game-tab:not(.selected) .game-selected{color:#c6bbcd}.tiny-note{display:flex;align-items:center;gap:13px;margin-left:auto;color:#a09391;font-size:11px}.tiny-note small{font-size:9px;color:#b9ada8;display:block;margin-top:7px}.sparkle{font-size:34px;color:#c1ae8b}.workspace{display:grid;grid-template-columns:minmax(400px,1fr) 300px;gap:25px;align-items:start}.play-card{background:#fff;border:1px solid #e8e4e0;border-radius:16px;overflow:hidden;box-shadow:0 4px 13px #4a3a5503}.card-top{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #f0edf2}.puzzle-title{display:flex;align-items:center;gap:9px}.puzzle-title h2{font-size:14px;font-weight:600}.mini-icon{display:flex;color:#9279b4}.difficulty-tag{font-size:9px;color:#a0927c;background:#f5f0e6;padding:4px 7px;border-radius:5px;font-weight:400}.session-strip{display:flex;align-items:center;justify-content:space-between;padding:18px 26px;font-size:10px;color:#a49aa9}.status-dot{display:inline-block;background:#c5b9d2;width:5px;height:5px;border-radius:50%;margin-right:7px}.status-dot.running{background:#8ead88;box-shadow:0 0 0 3px #8ead8818}.timer{display:flex;align-items:center;gap:7px;font-size:19px;color:#5f566a;font-weight:500;letter-spacing:1px;font-variant-numeric:tabular-nums}.timer svg{color:#b8afc0}.board-info{display:flex;gap:8px}.board-info span{color:#d5cbdc}.board-area{position:relative;padding:8px 40px 0;min-height:310px}.board{--n: 6;display:grid;grid-template-columns:repeat(var(--n),1fr);position:relative;aspect-ratio:1;width:100%;max-width:440px;margin:auto;border:2px solid #847391;border-radius:10px;overflow:hidden;background:#fff;touch-action:none;isolation:isolate}.board.zip{background:#fbf9fd;border-color:#bdb0cd}.cell{display:grid;place-items:center;aspect-ratio:1;padding:0;position:relative;border:0;border-right:1px solid #d9d0e340;border-bottom:1px solid #d9d0e340;background:transparent;z-index:2;touch-action:none;border-radius:0;color:#61506f;user-select:none}.zip .cell{border-right-color:#d9cfe4;border-bottom-color:#d9cfe4}.cell:hover{box-shadow:inset 0 0 0 2px #927ab633}.cell:active{transform:none!important}.number{display:grid;place-items:center;background:#fbf9fd;width:58%;height:58%;border-radius:50%;font-size:clamp(12px,1.5vw,20px);font-weight:600;border:2px solid #78608f;color:#655076;z-index:4}.number.reached{background:#7963b9;color:#fff;border-color:#7963b9}.path-svg{position:absolute;inset:0;pointer-events:none;width:100%;height:100%;z-index:1}.head-dot{height:15px;width:15px;border-radius:50%;background:#a496d1;box-shadow:0 0 0 5px #7963b92a}.cross{font-size:25px;opacity:.45;font-weight:300}.cell.current{box-shadow:inset 0 0 0 3px #7054a8aa}.cell.evidence{filter:saturate(1.25)}.cell>svg{max-width:65%;max-height:65%}.board-instruction{text-align:center;margin:19px 10px 24px;color:#b0a6b6;font-size:10px;letter-spacing:.4px}.board-instruction b{color:#947db2}.start-cover{position:absolute;inset:8px 40px 0;z-index:7;background:#fcfaf5f7;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:10px;border:1px dashed #e3d8ec;backdrop-filter:blur(18px)}.start-cover h3{font-size:17px;color:#6c5b7d;margin:18px 0 10px}.start-cover p{font-size:11px;color:#a49aad;margin-bottom:25px}.start-cover small{font-size:10px;color:#b7abbf;margin-top:15px}.start-symbol{width:69px;height:69px;background:#eae2f5;border-radius:21px;color:#a38abf;display:grid;place-items:center;transform:rotate(-8deg)}.play-actions{display:flex;align-items:center;gap:9px;padding:16px 22px;background:#fdfcfe;border-top:1px solid #f0edf2}.play-actions>span:not(.keyboard-hint){flex:1}.play-actions .secondary{font-size:10px;padding:9px 10px}.keyboard-hint{font-size:10px;color:#b3a9ba}.right-panel{display:flex;flex-direction:column;gap:19px}.settings-card,.thought-card{background:#fff;border:1px solid #e8e4e0;border-radius:14px;padding:21px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.section-title h3{font-size:12px;font-weight:600;display:flex;align-items:center;gap:7px}.section-title>svg{color:#b6a8c1}.settings-card label{font-size:10px;color:#a095ab;display:block;margin-bottom:9px}.segmented{display:flex;background:#f5f2f7;border:1px solid #efebf3;padding:3px;border-radius:8px;margin-bottom:16px}.segmented button{flex:1;border:0;padding:7px;background:none;border-radius:6px;color:#a699b2;font-size:10px}.segmented button.on{background:#fff;color:#8464b1;box-shadow:0 1px 4px #5a3c5b0a}.field-row{display:flex;gap:12px;margin-top:15px}.field-row label{flex:1;min-width:0}.field-row input,.field-row select{display:block;width:100%;font-size:11px;margin-top:7px;padding:9px 10px}.new-puzzle{margin-top:7px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border:1px solid #e3d9ef;border-radius:8px;background:#f7f3fc;color:#9980b5;font-size:11px}.new-puzzle svg:last-child{margin-left:auto}.new-puzzle svg:first-child{margin-right:auto}.divider{height:1px;background:#eee9f2;margin:21px 0}.full-select{width:100%;font-size:10px;padding:10px}.settings-foot{color:#b4acbb;font-size:8px;margin-top:14px;text-align:center}.settings-foot>span{width:4px;height:4px;margin-right:5px}.thought-card{padding-bottom:0;overflow:hidden}.thought-card .section-title{margin-bottom:9px}.thought-card h3 svg{color:#a58dbb}.live-label{font-size:8px;letter-spacing:1px;color:#b6a7c0;background:#f6f1fa;border:1px solid #eee5f4;border-radius:5px;padding:4px 6px}.thought-empty{text-align:center;padding:18px 0 30px}.thought-empty strong{font-size:11px;color:#aa9ab7;font-weight:400;display:block;margin:17px 0 9px}.thought-empty p{font-size:10px;line-height:1.9;color:#c0b6c8}.thought-dots{display:flex;justify-content:center;gap:6px}.thought-dots span{height:6px;width:6px;border-radius:50%;background:#d6c9e6}.thought-dots span:nth-child(2){opacity:.6}.thought-dots span:nth-child(3){opacity:.3}.trace-list{max-height:245px;overflow:auto;margin-top:18px}.trace-entry{display:flex;gap:10px;margin-bottom:16px}.trace-step{font-size:8px;color:#aa98b9;border-radius:6px;background:#f6f1fa;padding:4px;height:21px;min-width:23px;text-align:center}.trace-entry strong{font-size:10px;color:#8b779e;font-weight:500}.trace-entry p{font-size:9px;line-height:1.7;color:#b3a4bf;margin-top:4px}.trace-entry.bad strong{color:#b68487}.trace-entry em{font-size:8px;font-style:normal;display:inline-block;margin-left:4px;color:#c3b7cc}.trace-stats{display:flex;justify-content:space-between;border-top:1px solid #f1ebf5;padding:14px 0;color:#8f79a1;font-size:13px;text-align:center}.trace-stats small{display:block;font-size:8px;color:#b1a3bc;margin-top:4px}.bottom-note{display:flex;align-items:center;gap:15px;background:#f3f1eb;border:1px solid #ebe6db;border-radius:12px;padding:20px 23px;margin-top:24px}.note-icon{height:39px;width:39px;border-radius:10px;background:#eae6dc;color:#ac9c84;display:grid;place-items:center}.bottom-note strong{font-size:11px;font-weight:500;color:#978875}.bottom-note p{font-size:10px;color:#b2a696;margin-top:7px}.bottom-note>span{margin-left:auto;font-size:8px;letter-spacing:1.5px;color:#bfb29c}.comparison{display:flex;align-items:center;gap:25px;border:1px solid #e2d8ee;background:#f1ecf8;border-radius:12px;padding:22px;margin-top:24px}.comparison h3{font-size:16px;color:#78658b}.comparison p{font-size:10px;color:#a695b5;margin-top:8px}.comparison>div:first-child{margin-right:auto}.score>span{display:block;font-size:10px;color:#a08ead;margin-bottom:8px}.score strong{font-size:26px;color:#79628b;font-weight:500;font-variant-numeric:tabular-nums}.versus{font-size:10px;color:#bda9cb}.replay-controls{display:flex;align-items:center;gap:8px;padding:10px 19px;border-top:1px solid #eee}.replay-controls input{flex:1;min-width:30px;padding:0;accent-color:#8b71b6}.replay-controls select{font-size:10px;padding:4px}.replay-controls small{font-size:9px;color:#a99ab5;white-space:nowrap}footer{padding:24px 0;display:flex;justify-content:space-between;font-size:9px;color:#bdb5bf;letter-spacing:.6px}footer>span:first-child{font-size:8px;letter-spacing:1.6px}.message{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border:1px solid #dce5d6;background:#f0f5ed;color:#819477;border-radius:9px;font-size:12px;margin-top:15px;gap:10px}.message.error{background:#fff0ed;border-color:#eed5cd;color:#b27869}.message button{background:none;border:none;display:flex;color:inherit}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.history-card,.algorithm-card{background:#fff;border:1px solid #e8e2ed;border-radius:14px;padding:23px;text-align:left}.history-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.history-card h3{margin:19px 0 8px;font-size:19px}.history-card h3 small{font-size:11px;font-weight:400;color:#b1a6b8;margin-left:5px}.history-card p{font-size:10px;color:#b6aabc}.history-scores{display:flex;gap:30px;align-items:center;border-top:1px solid #eee7f4;margin-top:20px;padding-top:16px}.history-scores span{font-size:10px;color:#b09bbf}.history-scores strong{display:block;font-size:19px;color:#8e749f;margin-top:6px;font-weight:500}.history-scores>svg{margin-left:auto;color:#b9a5c7}.empty-page{min-height:450px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;color:#b29ac7}.empty-page h2{font-size:19px;font-weight:400}.lab-banner{display:flex;align-items:center;gap:20px;background:#eee8f8;border:1px solid #e1d6f0;border-radius:13px;padding:27px;margin-bottom:25px;color:#9e83b6}.lab-banner h3{font-size:16px;color:#7c6493}.lab-banner p{font-size:11px;color:#a28ab5;line-height:1.8;margin-top:10px}.lab-banner .local-pill{margin-left:auto;flex-shrink:0}.algorithm-card h2{font-size:19px;color:#796188;margin:15px 0}.algorithm-card p{font-size:12px;color:#aa95b7;line-height:1.9;margin-bottom:20px}.metrics{font-size:10px;line-height:1.6;background:#f9f6fc;padding:12px;color:#9c87af;white-space:pre-wrap;max-height:180px;overflow:auto}.chart{width:100%;height:90px;margin:15px 0}.modal-backdrop{position:fixed;inset:0;background:#30223850;backdrop-filter:blur(5px);z-index:50;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:min(600px,100%);max-height:90vh;overflow:auto;background:#fffdfa;border:1px solid #e2dbe8;border-radius:20px;padding:28px;box-shadow:0 25px 80px #31243825}.modal h2{font-size:19px;color:#786487}.modal>p{font-size:12px;color:#a997b5;line-height:1.8;margin-bottom:18px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px;flex-wrap:wrap}.editor-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:15px 0 20px}.paint{width:31px;height:31px;border:2px solid transparent;border-radius:8px;color:#7a647d;font-size:11px}.paint.selected{outline:2px solid #866aa4;outline-offset:2px}.editor-tools input{width:80px}.editor-tools small{font-size:10px;color:#b3a0be}.region-label{font-size:12px;color:#6c557c80}.verification{margin:18px 0 0!important;color:#9277a8!important}.rules h3{font-size:17px;color:#8d73a2;margin:23px 0 10px}.rules p{font-size:13px;line-height:1.9;color:#a595ae}.muted{color:#b8a9c2!important;font-size:10px!important;margin-top:25px}.source-code{background:#f5f0f9;color:#80688e;font-size:11px;line-height:1.7;padding:16px;overflow:auto;max-height:65vh}.loading{display:grid;place-items:center;height:350px;color:#b5a1c6;font-size:13px}@media(min-width:1450px){main{padding:0 60px}.workspace{grid-template-columns:minmax(450px,1fr) 330px}.board{max-width:460px}.board-area{padding-inline:65px}.start-cover{inset-inline:65px}.game-tab{min-width:280px}.settings-card{padding:25px}.thought-empty{padding-bottom:42px}}@media(max-width:1150px){.sidebar{width:190px;padding:30px 15px}.brand{font-size:19px}.brand-mark{width:34px;height:34px}.brand small{font-size:7px}main{margin-left:190px;width:calc(100% - 190px);padding:0 25px}.workspace{grid-template-columns:minmax(330px,1fr) 265px;gap:18px}.tiny-note{display:none}.game-tab{flex:1;min-width:0}.board-area{padding-inline:27px}.start-cover{inset-inline:27px}.settings-card,.thought-card{padding:17px}.thought-card{padding-bottom:0}.play-actions{padding:14px}.bottom-note>span{display:none}.comparison{gap:15px}.comparison .secondary{font-size:10px}}@media(max-width:900px){.sidebar{width:75px;padding:28px 12px}.brand>span,.nav-label,.offline,.version,.sidebar-bottom .text-button,.nav-dot,.count{display:none}.brand-mark{width:42px;height:42px}.brand{justify-content:center}nav{margin-top:45px}nav button{font-size:0;padding:15px;gap:0}nav button svg{width:21px;height:21px}main{margin-left:75px;width:calc(100% - 75px);padding:0 24px}.workspace{grid-template-columns:minmax(300px,1fr) 250px}.page-heading{margin-top:24px}h1{font-size:27px}.eyebrow{font-size:8px}.comparison{flex-wrap:wrap}}@media(max-width:720px){.workspace{grid-template-columns:1fr}.right-panel{display:grid;grid-template-columns:1fr 1fr;gap:15px}.board{max-width:430px}.start-cover{max-width:430px;margin:auto}.board-area{padding-inline:25px}.game-tab{padding:14px 12px;gap:9px}.game-tab div>span{font-size:8px}.game-icon{width:37px;height:37px}.game-tab strong{font-size:17px}.page-heading .secondary{font-size:10px;padding:8px 9px}.page-heading p{font-size:10px}.number{font-size:20px}.topbar{height:68px}.local-pill{display:none}.right-panel .field-row{gap:7px}.settings-card{padding:14px}.bottom-note p{line-height:1.7}.modal{padding:20px}}@media(max-width:480px){.sidebar{display:none}main{margin-left:0;width:100%;padding:0 15px}.right-panel{grid-template-columns:1fr}.game-tabs,.page-heading{gap:10px}h1{font-size:23px}.page-heading .eyebrow{font-size:6px;letter-spacing:1px}.game-selected{display:none}.game-tab div>span{font-size:7px}.start-cover h3{font-size:15px}.start-cover p{font-size:9px}.card-top{padding:16px}.puzzle-title h2{font-size:13px}.play-actions{gap:6px}.play-actions .text-button,.play-actions .primary{font-size:10px}.keyboard-hint{font-size:8px}.session-strip{padding:16px}.board-info{font-size:9px}footer>span:nth-child(2){display:none}.history-grid{grid-template-columns:1fr}.lab-banner{padding:20px}.comparison>div:first-child{width:100%}.modal-backdrop{padding:12px}}@media(max-width:480px){.play-actions{flex-wrap:wrap}.replay-controls{gap:3px;padding-inline:9px}.replay-controls .icon-button{width:23px}.replay-controls select{max-width:80px}.replay-controls small{font-size:8px}}.experiment-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.experiment-stats>div{border-radius:12px;background:#f4f0fa;padding:14px}.experiment-stats span,.experiment-stats small{display:block;font-size:10px;color:#776e87;line-height:1.7}.experiment-stats strong{display:block;font-size:23px;color:#665099;margin:5px 0}.algorithm-card .experiment-note{font-size:10px;line-height:1.7;color:#887c98}.evolution-chart{margin:20px 0}.evolution-chart figcaption{font-size:11px;color:#796b88}.evolution-chart svg{width:100%;display:block;margin-top:8px}.evolution-chart text{font-size:10px;fill:#8d819b}.chart-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#988ba4}.chart-legend span:last-child{margin-left:auto}.control-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:10px;text-align:left}.control-table caption{text-align:left;color:#796b88;margin-bottom:9px}.control-table td,.control-table th{border-bottom:1px solid #e9e3ef;padding:9px 5px;line-height:1.6}.control-table th{color:#93859f;font-weight:500}.control-table small{display:block;color:#9c8fa7;font-size:9px}.history-grid:has(.algorithm-card){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.algorithm-card{align-self:start}@media(max-width:720px){.history-grid:has(.algorithm-card){grid-template-columns:1fr}}.language-switch{display:inline-flex;align-items:center;gap:7px;font-size:12px}.language-switch select{width:auto;padding:6px 9px;border:1px solid var(--line, #e8e3ee);border-radius:8px;background:#fff;color:inherit}html[lang=en] .sidebar{font-size:13px}html[lang=en] .settings-card label{line-height:1.4}@media(max-width:600px){.language-switch>span{display:none}.topbar .local-pill{display:none}}.method-comparison{margin:24px 0;padding:24px;border:1px solid #e8e3ee;border-radius:18px;background:#fff}.method-comparison h2{margin:0 0 10px;font-size:20px}.method-comparison p{font-size:13px;line-height:1.6}.comparison-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.comparison-toolbar label{display:grid;gap:7px;font-size:12px}.comparison-toolbar input{width:90px}.comparison-toolbar select,.comparison-toolbar input{padding:9px;border:1px solid #e8e3ee;border-radius:8px}.comparison-scroll{overflow-x:auto}.method-comparison table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.method-comparison th,.method-comparison td{padding:12px 8px;border-bottom:1px solid #e8e3ee;min-width:95px}.method-comparison small{display:block;color:#a85a54}.training-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;font-size:12px}.training-metadata dt{color:#777;margin-bottom:5px}.training-metadata dd{margin:0;font-weight:600;overflow-wrap:anywhere}.preview-method{margin:10px 0;width:100%}.result-method{font-weight:600}
