.widget[data-v-836d1ed1]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:28px;align-items:center;padding:28px 32px;border-radius:20px;background:linear-gradient(135deg, #0e241b 0%, #12995f 140%);color:#ffffff;margin:8px 0}.widget-kicker[data-v-836d1ed1]{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(255, 255, 255, 0.1);font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255, 255, 255, 0.85)}.widget-dot[data-v-836d1ed1]{width:7px;height:7px;border-radius:50%;background:#b9ef33;box-shadow:0 0 0 3px rgba(185, 239, 51, 0.25)}.widget-title[data-v-836d1ed1]{margin:12px 0 8px;font-size:24px;line-height:1.2;font-weight:800}.widget-accent[data-v-836d1ed1]{color:#b9ef33}.widget-sub[data-v-836d1ed1]{margin:0;font-size:14px;line-height:1.55;color:rgba(255, 255, 255, 0.78)}.widget-form[data-v-836d1ed1]{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:10px}.widget-input[data-v-836d1ed1]{grid-column:1 / -1;box-sizing:border-box;height:50px;padding:0 16px;border:2px solid transparent;border-radius:14px;background:#ffffff;color:#0e241b;font-size:16px;font-weight:600;font-family:inherit;outline:none}.widget-input[data-v-836d1ed1]:focus{border-color:#b9ef33}.widget-days[data-v-836d1ed1]{display:inline-flex;align-items:center;justify-self:start;height:50px;border-radius:14px;background:rgba(255, 255, 255, 0.12);overflow:hidden}.widget-step[data-v-836d1ed1]{width:44px;height:100%;border:none;background:transparent;color:#ffffff;font-size:20px;font-family:inherit;cursor:pointer}.widget-step[data-v-836d1ed1]:hover{background:rgba(255, 255, 255, 0.12)}.widget-days-value[data-v-836d1ed1]{min-width:72px;padding:0 4px;text-align:center;font-size:15px;font-weight:700;white-space:nowrap}.widget-submit[data-v-836d1ed1]{height:50px;padding:0 22px;border:none;border-radius:14px;background:#b9ef33;color:#0e241b;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;white-space:nowrap}.widget-submit[data-v-836d1ed1]:hover:enabled{background:#cdf65f}.widget-submit[data-v-836d1ed1]:disabled{opacity:0.6;cursor:default}@media (max-width: 860px){.widget[data-v-836d1ed1]{grid-template-columns:1fr;gap:18px;padding:22px 20px}.widget-title[data-v-836d1ed1]{font-size:21px}}@media (max-width: 480px){.widget-form[data-v-836d1ed1]{grid-template-columns:minmax(0, 1fr)}.widget-days[data-v-836d1ed1]{width:100%;justify-content:space-between}.widget-days-value[data-v-836d1ed1]{flex:1}}.page[data-v-d73b25ee]{min-height:100vh;background:#f0f3ec;font-family:'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.content[data-v-d73b25ee]{max-width:1080px;margin:0 auto;padding:48px 32px 24px}.title[data-v-d73b25ee]{margin:0 0 8px;font-size:38px;font-weight:800;color:#0e241b}.subtitle[data-v-d73b25ee]{margin:0 0 28px;font-size:16px;color:#5b6e60;max-width:560px}.list-search[data-v-d73b25ee]{display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #d7dfd2;border-radius:999px;background:#ffffff;min-width:240px}.list-search-lens[data-v-d73b25ee]{width:16px;height:16px;fill:none;stroke:#5b6e60;stroke-width:2.2;stroke-linecap:round;flex-shrink:0}.list-search-input[data-v-d73b25ee]{border:none;outline:none;background:none;padding:10px 0;font-size:14px;font-family:inherit;color:#0e241b;width:100%}.list-search-clear[data-v-d73b25ee]{border:none;background:none;color:#8fa093;cursor:pointer;font-size:13px;padding:0}.filters-tags[data-v-d73b25ee]{margin-top:-8px}.filters[data-v-d73b25ee]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.filter[data-v-d73b25ee]{padding:8px 18px;border:1px solid #d7dfd0;border-radius:999px;background:#ffffff;color:#24382e;font-size:14px;font-weight:600;cursor:pointer}.filter-active[data-v-d73b25ee]{background:#12995f;border-color:#12995f;color:#ffffff}.state[data-v-d73b25ee]{padding:48px 0;text-align:center;color:#5b6e60;font-size:16px}.grid[data-v-d73b25ee]{display:grid;align-items:start;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px}@media (max-width: 720px){.content[data-v-d73b25ee]{padding:32px 16px 16px}.title[data-v-d73b25ee]{font-size:28px}}