.algorithm-public{max-width:1320px;margin:42px auto;padding:0 24px}.algorithm-public h1{font-size:32px}.algorithm-public p{line-height:1.8}.algorithm-search{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.algorithm-search input,.algorithm-search select,.algorithm-form input,.algorithm-form select,.algorithm-form textarea{font:inherit;padding:9px;border:1px solid #dce1e9;border-radius:8px;max-width:100%}.algorithm-form{max-width:860px}.algorithm-form label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.algorithm-form fieldset{border:1px solid #dce1e9;border-radius:12px;margin:20px 0;padding:20px}.algorithm-form input:not([type=checkbox]){width:230px}.algorithm-form textarea{width:60%;min-height:90px}.algorithm-form h3{font-size:15px}.algorithm-form button,.algorithm-search button{padding:10px 18px;border:0;border-radius:8px;background:#6555a1;color:white;cursor:pointer}#algorithm-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:750px;font-size:12px;background:#f6f7fa;padding:12px}#algorithm-admin small{display:block;color:#738096;font-size:12px}#algorithm-admin table{width:100%}#algorithm-admin td{vertical-align:top}.algorithm-public table small{display:block}.algorithm-public details{max-width:700px}.algorithm-public a{color:#6555a1}.algorithm-public .data-table{font-size:14px}#algorithm-message{color:#6555a1;white-space:pre-wrap}@media(max-width:700px){.algorithm-public{padding:0 16px;margin:24px auto}.algorithm-public h1{font-size:26px}.algorithm-form label{align-items:flex-start;flex-direction:column;gap:6px}.algorithm-form textarea{width:100%}.algorithm-search input{width:100%}.algorithm-public .ranking-nav{overflow:auto;white-space:nowrap}}

@media(max-width:700px){.algorithm-public .table-scroll{overflow:visible}.algorithm-public .data-table,.algorithm-public .data-table tbody,.algorithm-public .data-table tr,.algorithm-public .data-table td{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.algorithm-public .data-table thead{display:none}.algorithm-public .data-table tr{margin:14px 0;padding:12px;background:#fff;border:1px solid #e5e3ee;border-radius:10px}.algorithm-public .data-table td{padding:8px 4px;border:0;white-space:normal;overflow-wrap:anywhere}.algorithm-public .data-table details{max-width:100%}.algorithm-public .data-table td:nth-child(2){font-weight:600;color:#7860a3}.algorithm-public .algorithm-search select{width:100%}}
