.comment-section[data-v-e9db82f1]{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.section-header[data-v-e9db82f1]{margin-bottom:24px}.section-title[data-v-e9db82f1]{align-items:center;color:var(--text);display:flex;font-family:Nunito,sans-serif;font-size:20px;font-weight:800;gap:8px}.section-title .material-icons[data-v-e9db82f1]{color:var(--green)}.comment-form-box[data-v-e9db82f1]{background:var(--card);border:1.5px solid var(--border);border-radius:16px;margin-bottom:32px;padding:20px}.inputs-row[data-v-e9db82f1]{display:flex;gap:16px;margin-bottom:16px}@media(max-width:600px){.inputs-row[data-v-e9db82f1]{flex-direction:column}}.form-input[data-v-e9db82f1],.form-textarea[data-v-e9db82f1]{background:var(--bg);border:1.5px solid var(--border);border-radius:12px;color:var(--text);font-family:inherit;font-size:14.5px;outline:none;padding:12px 16px;transition:all .2s;width:100%}.form-input[data-v-e9db82f1]:focus,.form-textarea[data-v-e9db82f1]:focus{border-color:var(--green);box-shadow:0 0 0 3px #3db94826}.form-input[data-v-e9db82f1]{flex:1}.form-textarea[data-v-e9db82f1]{min-height:80px;resize:vertical}.form-actions[data-v-e9db82f1]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.muted-text[data-v-e9db82f1]{color:var(--muted);font-size:13px}.submit-btn[data-v-e9db82f1]{align-items:center;background:var(--green);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 24px;transition:all .2s}.submit-btn[data-v-e9db82f1]:hover:not(:disabled){background:var(--green-dk);box-shadow:0 4px 12px #3db9484d;transform:translateY(-2px)}.submit-btn[data-v-e9db82f1]:disabled{cursor:not-allowed;opacity:.6}.submit-btn .material-icons[data-v-e9db82f1]{font-size:18px}.comment-list[data-v-e9db82f1]{display:flex;flex-direction:column;gap:20px}.comment-item[data-v-e9db82f1]{background:var(--card);border:1px solid var(--border);border-radius:16px;display:flex;gap:16px;padding:16px}.comment-avatar[data-v-e9db82f1]{align-items:center;background:linear-gradient(135deg,var(--green-lt),var(--green-dk));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:44px;justify-content:center;width:44px}.comment-body[data-v-e9db82f1]{flex:1;min-width:0}.comment-meta[data-v-e9db82f1]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.comment-author[data-v-e9db82f1]{color:var(--text);font-size:15px;font-weight:800}.comment-date[data-v-e9db82f1]{color:var(--muted);font-size:12px}.comment-content[data-v-e9db82f1]{color:var(--text);font-size:14.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.state-msg[data-v-e9db82f1]{align-items:center;display:flex;font-size:15px;gap:8px;justify-content:center}.empty-msg[data-v-e9db82f1],.state-msg[data-v-e9db82f1]{color:var(--muted);padding:40px 0}.empty-msg[data-v-e9db82f1]{font-style:italic;text-align:center}.spin[data-v-e9db82f1]{animation:spin-e9db82f1 1s linear infinite}@keyframes spin-e9db82f1{to{transform:rotate(1turn)}}.algo-page[data-v-869ed049]{box-sizing:border-box;color:var(--text);font-family:Nunito,sans-serif;letter-spacing:.01em;overflow-x:hidden;padding:24px 16px}.algo-max-w-container[data-v-869ed049]{box-sizing:border-box;margin:0 auto;max-width:1536px}.algo-layout-grid[data-v-869ed049]{display:grid;gap:32px;grid-template-columns:minmax(0,1fr);width:100%}@media(min-width:1024px){.algo-layout-grid[data-v-869ed049]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.algo-layout-grid.is-full-width[data-v-869ed049]{grid-template-columns:minmax(0,1fr)!important}.algo-layout-grid.is-full-width .algo-sidebar-info[data-v-869ed049]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.algo-main-area[data-v-869ed049]{display:flex;flex-direction:column;gap:24px;max-width:100%;min-width:0}@media(max-width:768px){.algo-page[data-v-869ed049]{padding:16px 12px}.algo-layout-grid[data-v-869ed049]{gap:16px}}.algo-footer[data-v-869ed049]{margin-top:32px}.heading-font[data-v-b3aeb236]{font-family:Nunito,sans-serif;letter-spacing:-.01em}.center[data-v-b3aeb236]{text-align:center}.algo-page-header[data-v-b3aeb236]{margin-bottom:40px}.algo-page-title[data-v-b3aeb236]{color:var(--text);font-size:2.8rem;font-weight:800;margin-bottom:12px}.algo-page-desc[data-v-b3aeb236]{color:var(--muted);font-size:1.1rem}@media(max-width:768px){.algo-page-title[data-v-b3aeb236]{font-size:1.8rem;line-height:1.3;word-break:break-word}}.heading-font[data-v-8a6eb122]{font-family:Nunito,sans-serif}.algo-card[data-v-8a6eb122]{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 6px #0000000d;box-sizing:border-box;max-width:100%;transition:all .3s ease}.algo-card[data-v-8a6eb122]:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-2px)}.algo-info-card[data-v-8a6eb122]{padding:24px}.algo-info-title[data-v-8a6eb122]{align-items:center;display:flex;font-size:1.5rem;gap:12px;margin-bottom:20px}.algo-info-content[data-v-8a6eb122]{color:var(--muted);font-size:15px;line-height:1.6}@media(max-width:768px){.algo-info-card[data-v-8a6eb122]{padding:16px 12px}}[data-v-8a6eb122] p{margin-bottom:12px}[data-v-8a6eb122] .highlight-box{background:#3b82f61a;border-left:4px solid #3b82f6;border-radius:8px;color:var(--text);margin:16px 0;padding:16px}[data-v-8a6eb122] .feature-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin-top:16px;padding:0}[data-v-8a6eb122] .feature-list li{align-items:flex-start;background:var(--card-hover);border:1px solid var(--border);border-radius:12px;display:flex;font-size:14px;gap:12px;line-height:1.5;padding:16px}
