.pytorch-to-coreml-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:start;margin-top:10px}@media(max-width:1024px){.pytorch-to-coreml-layout{grid-template-columns:1fr}}.config-panel{background:var(--bg2);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .2s ease}.config-panel:hover{border-color:var(--border-hover)}.config-tabs{display:flex;gap:4px;background:var(--bg3);padding:3px;border-radius:8px;border:1px solid var(--border)}.config-tabs .tab-btn{background:transparent;border:none;color:var(--text-muted);padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.config-tabs .tab-btn:hover{color:var(--text);background:#ffffff0d}.config-tabs .tab-btn.active{background:var(--bg1);color:var(--accent);box-shadow:0 2px 4px #0000001a}.card-body{padding:20px}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:12.5px;font-weight:500;color:var(--text-muted);margin-bottom:6px}.form-row{display:flex;gap:12px}.form-row .form-group{flex:1}.tool-input,.tool-select{width:100%;padding:10px 12px;background:var(--bg3);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13.5px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.tool-input:focus,.tool-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 99, 102, 241),.2)}.tool-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px;cursor:pointer}.switch-container{display:flex;align-items:center;cursor:pointer;user-select:none}.switch-container input{display:none}.switch-slider{position:relative;width:38px;height:20px;background:var(--border);border-radius:20px;transition:background .2s ease;margin-right:10px}.switch-slider:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:var(--text);border-radius:50%;transition:transform .2s ease}.switch-container input:checked+.switch-slider{background:var(--accent)}.switch-container input:checked+.switch-slider:before{transform:translate(18px);background:var(--bg1)}.switch-label{font-size:13px;color:var(--text);font-weight:500}.disabled-group{opacity:.4;pointer-events:none;transition:opacity .25s ease}.disabled-group.active{opacity:1;pointer-events:auto}.bias-row{display:flex;gap:8px}.bias-row input{text-align:center}.code-panel{background:var(--bg2);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.code-actions{display:flex;gap:8px}.code-editor-container{display:flex;background:#0d1117;border-top:1px solid var(--border);min-height:380px;max-height:500px;overflow-y:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px;line-height:1.6;position:relative}.code-editor-container::-webkit-scrollbar{width:8px;height:8px}.code-editor-container::-webkit-scrollbar-track{background:#0d1117}.code-editor-container::-webkit-scrollbar-thumb{background:#21262d;border-radius:4px}.code-editor-container::-webkit-scrollbar-thumb:hover{background:#30363d}.line-numbers{padding:16px 12px;text-align:right;color:#484f58;user-select:none;border-right:1px solid #21262d;background:#090d13;min-width:42px}.code-pre{margin:0;padding:16px;flex:1;overflow-x:auto;white-space:pre}.code-block{display:block;color:#c9d1d9}.token-comment{color:#8b949e;font-style:italic}.token-keyword{color:#ff7b72;font-weight:700}.token-string{color:#a5d6ff}.token-number{color:#79c0ff}.token-function{color:#d2a8ff}.token-decorator{color:#db6d28}.token-class{color:#ffa657;font-weight:500}.flex-row{display:flex}.gap-3{gap:12px}.items-center{align-items:center}.wrap{flex-wrap:wrap}
