.ui-practice-dialog-page,.ui-practice-dialog-page *,.ui-practice-dialog-page :before,.ui-practice-dialog-page :after{box-sizing:border-box}.ui-practice-dialog-page{font-family:var(--font-inter), Arial, Helvetica, sans-serif;color:#1f2933;padding:24px;font-size:16px}.ui-practice-dialog-page .container{width:90%;max-width:820px;margin:0 auto}.ui-practice-dialog-page h1{color:var(--foreground);margin-top:0;font-size:30px}.ui-practice-dialog-page .section{background:#fff;border:1px solid #d9e2ec;border-radius:8px;margin-bottom:28px;padding:20px 24px;box-shadow:0 1px 3px #0000000f}.ui-practice-dialog-page .section h2{color:#334e68;border-bottom:1px solid #e8f0f7;margin-top:0;padding-bottom:8px;font-size:19px}.ui-practice-dialog-page .hint{color:#1f2933;margin-bottom:12px;font-size:14px;font-style:italic}.ui-practice-dialog-page .field{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.ui-practice-dialog-page .field label{font-size:15px;font-weight:700}.ui-practice-dialog-page .field input[type=text]{border:1px solid #bcccdc;border-radius:5px;width:100%;padding:8px 10px;font-size:15px}.ui-practice-dialog-page .field input:focus{outline:2px solid #4a90d9}.ui-practice-dialog-page .btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-practice-dialog-page .output-box{color:#334e68;white-space:pre-wrap;background:#f5f7fa;border:1px solid #d9e2ec;border-radius:5px;min-height:36px;margin-top:12px;padding:10px 14px;font-size:15px}.ui-practice-dialog-page button{color:#fff;cursor:pointer;background:#4a90d9;border:none;border-radius:5px;margin-top:10px;padding:8px 18px;font-size:15px}.ui-practice-dialog-page button:hover{background:#357ac0}.ui-practice-dialog-page button.secondary{background:#627d98}.ui-practice-dialog-page button.secondary:hover{background:#486581}.ui-practice-dialog-page button.danger{background:#e12d39}.ui-practice-dialog-page button.danger:hover{background:#b0101a}.ui-practice-dialog-page .badge{vertical-align:middle;border-radius:20px;margin-left:6px;padding:2px 8px;font-size:12px;display:inline-block}.ui-practice-dialog-page .badge-blue{color:#1d4ed8;background:#dbeafe}.ui-practice-dialog-page .badge-green{color:#166534;background:#dcfce7}.ui-practice-dialog-page .badge-orange{color:#92400e;background:#fff3cd}.ui-practice-dialog-page table{border-collapse:collapse;width:100%;font-size:14px}.ui-practice-dialog-page table th{text-align:left;background:#f0f4f8;border:1px solid #d9e2ec;padding:8px 10px}.ui-practice-dialog-page table td{border:1px solid #d9e2ec;padding:8px 10px}.ui-practice-dialog-page code{background:#eef2f7;border-radius:4px;padding:1px 5px;font-size:13px}.ui-practice-dialog-page dialog{border:1px solid #d9e2ec;border-radius:8px;max-width:420px;padding:24px;box-shadow:0 8px 30px #0003}.ui-practice-dialog-page dialog::backdrop{background:#1f293373}.ui-practice-dialog-page dialog h3{color:#334e68;margin-top:0}.ui-practice-dialog-page dialog .dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ui-practice-dialog-page .modal-overlay{z-index:1000;background:#1f293373;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ui-practice-dialog-page .modal-overlay.open{display:flex}.ui-practice-dialog-page .modal{background:#fff;border-radius:8px;width:90%;max-width:440px;padding:24px;box-shadow:0 8px 30px #00000040}.ui-practice-dialog-page .modal h3{color:#334e68;margin-top:0}.ui-practice-dialog-page .modal-close{float:right;cursor:pointer;color:#829ab1;background:0 0;border:none;margin:0;padding:0;font-size:22px}.ui-practice-dialog-page .modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ui-practice-dialog-page .toast-stack{z-index:1100;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.ui-practice-dialog-page .toast{color:#fff;background:#1f2933;border-radius:6px;min-width:220px;padding:12px 18px;font-size:15px;box-shadow:0 4px 14px #00000040}.ui-practice-dialog-page .toast.success{background:#166534}.ui-practice-dialog-page .toast.error{background:#b0101a}.ui-practice-dialog-page .intro-note{color:var(--foreground);margin-top:-8px;font-size:16px}.ui-practice-dialog-page .hint-mt-8{margin-top:8px}.ui-practice-dialog-page .hint-mt-10{margin-top:10px}.ui-practice-dialog-page .hint-mt-12{margin-top:12px}.ui-practice-dialog-page .text-danger{color:#b0101a}.ui-practice-dialog-page .text-success{color:#166534}
.testing-tips-module__DKoR7W__testingTips{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.testing-tips-module__DKoR7W__testingTips .testing-tips-module__DKoR7W__toggle{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;background:0 0;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:13px;font-weight:500;line-height:1.4;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.testing-tips-module__DKoR7W__testingTips .testing-tips-module__DKoR7W__toggle:hover{color:var(--primary);border-color:var(--primary);background:0 0}.testing-tips-module__DKoR7W__testingTips .testing-tips-module__DKoR7W__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;background:0 0}.testing-tips-module__DKoR7W__panel{grid-template-rows:minmax(0,0fr);transition:grid-template-rows .25s;display:grid}.testing-tips-module__DKoR7W__panelOpen{grid-template-rows:minmax(0,1fr)}.testing-tips-module__DKoR7W__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.testing-tips-module__DKoR7W__panelOpen .testing-tips-module__DKoR7W__list{padding-top:6px}.testing-tips-module__DKoR7W__item{color:var(--muted-foreground);align-items:flex-start;gap:6px;padding:3px 0;font-size:13px;line-height:1.45;display:flex}.testing-tips-module__DKoR7W__icon{color:var(--primary);flex-shrink:0;margin-top:2px}
