.tool-icon.violet{background:#7061c7}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-card{padding:24px}.weekly-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.weekly-steps{display:flex;gap:6px;flex-wrap:wrap}.weekly-steps .button{font-size:13px;background:#e7ecf4}.weekly-steps .active{color:#fff;background:var(--blue)}.weekly-fields{min-width:0}.weekly-import-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,1fr);align-items:end;gap:18px;margin:22px 0}.weekly-import-grid input[type=file]{padding:9px;height:auto;min-width:0;width:100%}.weekly-import-grid .button{justify-self:start}#weekly-panel textarea{font:inherit;font-weight:400;line-height:1.75;color:var(--ink);width:100%;min-width:0;padding:12px;border:1px solid #cfd7e3;border-radius:8px;resize:vertical;outline:none}#weekly-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb18}.weekly-editors{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.weekly-editor{padding:18px;border:1px solid var(--line);border-radius:10px;min-width:0}.weekly-editor h3{font-size:15px;margin:0 0 8px}.weekly-editor textarea{min-height:160px}.weekly-editor .download-row{margin:10px 0 0}.weekly-editor .button{font-size:12px}.weekly-table{max-height:600px;margin-top:20px}.weekly-table table{table-layout:fixed;min-width:790px}.weekly-table th,.weekly-table td{padding:10px 7px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.weekly-table th:nth-child(1){width:13%}.weekly-table th:nth-child(2),.weekly-table th:nth-child(3){width:11%}.weekly-table th:nth-child(4){width:25%}.weekly-table th:nth-child(5){width:14%}.weekly-table th:nth-child(6){width:16%}.weekly-table th:nth-child(7){width:10%}.weekly-table input{min-width:0;width:100%;font-size:12px;padding:0 7px}.weekly-table textarea{min-height:84px;font-size:12px!important;padding:7px!important}.weekly-table small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.weekly-table .button{font-size:12px;padding:0 10px}.weekly-status{font-size:11px;display:inline-block;padding:4px 7px;border-radius:6px;background:#fff3df;color:#975d14}.weekly-status.good{background:#e8f5ee;color:#21704a}.weekly-status.bad{background:#fff0ee;color:#b42318}.weekly-warnings{font-size:13px;line-height:1.7;color:#9a5c12}.weekly-warning{padding:9px 12px;background:#fff8e9;border-radius:7px;margin:6px 0}.weekly-readied{color:#21704a}.weekly-preview{padding:40px;line-height:1.8;overflow-wrap:anywhere}.weekly-preview p{white-space:pre-wrap}.weekly-preview h2{margin-top:24px}.weekly-preview table{table-layout:fixed;margin:24px 0}.weekly-preview th,.weekly-preview td{white-space:pre-wrap;word-break:break-word;vertical-align:top;max-width:none}.weekly-preview th{position:static}.weekly-retention{font-size:12px;line-height:1.7;margin-top:24px}#weekly-downloads a{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--blue);text-decoration:none;overflow-wrap:anywhere}#weekly-message{margin:0 0 20px}#weekly-save-status{font-size:12px}#weekly-panel details{margin-top:10px}#weekly-panel summary{cursor:pointer;font-size:13px;color:var(--blue)}@media(max-width:1280px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-toolbar{align-items:flex-start;flex-direction:column}.weekly-editors{grid-template-columns:1fr}.weekly-preview{padding:24px}}
