.table-header[data-v-f7472341]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-actions[data-v-f7472341]{align-items:center;gap:12px;display:flex}.filter-label[data-v-f7472341]{align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.filter-label input[data-v-f7472341]{border:1px solid #ccc;border-radius:6px;min-width:180px;padding:6px 10px}.column-toggle-panel[data-v-f7472341]{background:#f5f7fb;border:1px solid #d1d5db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:inline-flex}.column-toggle-wrapper[data-v-f7472341]{align-items:center;display:inline-flex;position:relative}.toggle-panel-button[data-v-f7472341]{color:#111827;cursor:pointer;background:#e5e7eb;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:inline-flex}.toggle-panel-button[data-v-f7472341]:hover{background:#d1d5db}.column-toggle-panel[data-v-f7472341]{z-index:5;background:#f5f7fb;border:1px solid #d1d5db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:260px;padding:8px 10px;font-size:.9rem;display:inline-flex;position:absolute;top:calc(100% + 8px);right:0}.column-toggle-panel[data-v-f7472341]:before{content:"";background:#f5f7fb;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.column-toggle-item[data-v-f7472341]{align-items:center;gap:4px;display:inline-flex}.column-toggle-item input[data-v-f7472341]{width:14px;height:14px}.delete-button[data-v-f7472341]{color:#fff;cursor:pointer;background:#d93f3f;border:none;border-radius:8px;padding:9px 14px;transition:background .2s}.delete-button[data-v-f7472341]:disabled{opacity:.45;cursor:not-allowed}.delete-button[data-v-f7472341]:not(:disabled):hover{background:#b83232}.csv-button[data-v-f7472341],.delete-button[data-v-f7472341],.toggle-panel-button[data-v-f7472341]{padding:7px 12px}.csv-button[data-v-f7472341]{color:#fff;cursor:pointer;background:#2d7a35;border:none;border-radius:8px;transition:background .2s}.csv-button[data-v-f7472341]:disabled{opacity:.5;cursor:not-allowed}.csv-button[data-v-f7472341]:hover:not(:disabled){background:#256229}table[data-v-f7472341]{table-layout:fixed;border-collapse:separate;border-spacing:0;width:574px;min-width:574px;margin-top:12px}.checkbox-column[data-v-f7472341]{width:34px}.clue-column[data-v-f7472341]{width:360px}.solution-column[data-v-f7472341]{width:180px}th[data-v-f7472341],td[data-v-f7472341]{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e1e1e1;padding:10px 12px;overflow:hidden}th[data-v-f7472341]{color:#222;z-index:2;background:#f5f7fb;position:sticky;top:0}.header-cell[data-v-f7472341]{align-items:center;gap:6px;display:flex}.sort-button[data-v-f7472341]{cursor:pointer;color:#4a4a4a;background:0 0;border:none;font-size:.9rem}.sort-button[data-v-f7472341]:hover{color:#000}tbody tr.even-row[data-v-f7472341]{background:#3b82f60d}tbody tr.odd-row[data-v-f7472341]{background:#fff}tbody tr[data-v-f7472341]:hover{background:#eef5ff}tbody tr.empty-row[data-v-f7472341]{background:0 0}.data-cell[data-v-f7472341]{cursor:pointer}.cell-input[data-v-f7472341]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #a9c0f0;border-radius:6px;padding:6px 8px}.checkbox-cell[data-v-f7472341]{text-align:center;width:34px;min-width:34px;padding:0}.checkbox-cell input[data-v-f7472341]{width:14px;height:14px}.table-scroll[data-v-f7472341]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:fit-content;max-width:100%;min-height:420px;max-height:520px;overflow:auto}.empty-row td[data-v-f7472341]{border-bottom:1px dashed #ececec;min-height:44px}.even-row[data-v-f7472341]{background:#3b82f60a}.odd-row[data-v-f7472341]{background:#fff}@media (width<=600px){.table-header[data-v-f7472341]{flex-direction:column;align-items:stretch}.table-actions[data-v-f7472341]{justify-content:stretch}.table-actions button[data-v-f7472341]{flex:1}table[data-v-f7472341]{width:500px;min-width:500px;font-size:.9rem}.clue-column[data-v-f7472341]{width:300px}.solution-column[data-v-f7472341]{width:166px}}.proposals-editor[data-v-a2a04b2c]{flex-direction:column;gap:24px;display:flex}.editor-header[data-v-a2a04b2c]{justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-header h2[data-v-a2a04b2c]{margin:0}.editor-header p[data-v-a2a04b2c]{color:#555;margin:4px 0 0}.stat-box[data-v-a2a04b2c]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;align-items:baseline;gap:10px;padding:12px 18px;display:flex}.stat-label[data-v-a2a04b2c]{color:#374151}.stat-value[data-v-a2a04b2c]{color:#1e293b;font-size:1.5rem;font-weight:700}.stat-error[data-v-a2a04b2c]{color:#b12d2d}.error-message[data-v-a2a04b2c]{color:#b12d2d;background:#ffe7e7;border-radius:8px;padding:10px 12px}.editor-grid[data-v-a2a04b2c]{grid-template-columns:1fr;gap:24px;display:grid}@media (width<=1100px){.editor-grid[data-v-a2a04b2c]{grid-template-columns:1fr}}@media (width<=600px){.editor-header[data-v-a2a04b2c]{flex-direction:column;align-items:stretch}.stat-box[data-v-a2a04b2c]{justify-content:space-between}}.app-shell[data-v-89b9e7f3]{max-width:1400px;margin:0 auto}h1[data-v-89b9e7f3]{margin-bottom:24px}@media (width<=600px){h1[data-v-89b9e7f3]{margin-bottom:16px;font-size:1.4rem}}*,:before,:after{box-sizing:border-box}body{margin:30px;font-family:Arial,Helvetica,sans-serif}@media (width<=600px){body{margin:12px}}.hero:before{content:"";opacity:.4;z-index:-1;position:absolute;inset:0}h1{margin-bottom:40px}.table-container{margin-bottom:40px;overflow-x:auto}table{border-collapse:separate;border-spacing:0;background:#fff;border:2px solid #444;border-color:#999 #444 #444 #999;border-radius:10px;width:auto;max-width:100%;margin-top:10px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #00000026,0 8px 18px #0000002e}th,td{white-space:nowrap;border-bottom:1px solid #c8c8c8;border-right:1px solid #c8c8c8;padding:8px 14px}th:last-child,td:last-child{border-right:none}tbody tr:last-child td{border-bottom:none}th{color:#222;text-align:left;background:linear-gradient(#fafafa,#dedede);font-weight:700;box-shadow:inset 0 1px #fffc}tbody tr:nth-child(2n){background:#fafafa}tbody tr:hover{background:#eef6ff;transition:background-color .15s}
