.planner-module__t_GpLW__wrap{max-width:1440px;margin:40px auto;padding:0 40px;font-family:Inter,sans-serif}.planner-module__t_GpLW__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.planner-module__t_GpLW__head h1{letter-spacing:-.02em;margin:0;font-family:Outfit,sans-serif}.planner-module__t_GpLW__subtitle{color:var(--ink-dim);margin-top:4px;font-size:16px;font-weight:500}.planner-module__t_GpLW__actions{align-items:center;gap:12px;display:flex}.planner-module__t_GpLW__statsRow{gap:16px;margin-bottom:56px;padding-bottom:8px;display:flex;overflow-x:auto}.planner-module__t_GpLW__statCard{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex:1;min-width:200px;padding:24px 32px;transition:all .3s cubic-bezier(.2,.8,.2,1)}[data-theme=light] .planner-module__t_GpLW__statCard{background:#ffffffb3;border-color:#0000000d;box-shadow:0 4px 20px #00000005}.planner-module__t_GpLW__statCard:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.planner-module__t_GpLW__statLabel{text-transform:uppercase;color:var(--ink-dim);letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.planner-module__t_GpLW__statValue{color:var(--ink);font-family:Outfit,sans-serif;font-size:36px;font-weight:700;line-height:1}.planner-module__t_GpLW__board{grid-template-columns:repeat(4,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1200px){.planner-module__t_GpLW__board{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.planner-module__t_GpLW__wrap{margin:20px auto;padding:0 20px}.planner-module__t_GpLW__head{flex-direction:column;align-items:flex-start;gap:20px}.planner-module__t_GpLW__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.planner-module__t_GpLW__board{grid-template-columns:1fr}.planner-module__t_GpLW__column{min-height:auto}}.planner-module__t_GpLW__column{background:#ffffff05;border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;min-height:600px;padding:12px;transition:all .3s;display:flex}[data-theme=light] .planner-module__t_GpLW__column{background:#00000003;border-color:#0000000d}.planner-module__t_GpLW__columnDragOver{border-color:var(--accent);background:#8b5cf60d;box-shadow:0 0 40px #8b5cf61a}.planner-module__t_GpLW__colHeader{justify-content:space-between;align-items:center;padding:12px 16px 20px;display:flex}.planner-module__t_GpLW__colTitle{color:var(--ink);margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.planner-module__t_GpLW__countBadge{color:var(--ink-dim);background:#ffffff0d;border-radius:8px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600}.planner-module__t_GpLW__colList{flex-direction:column;flex:1;gap:12px;display:flex}.planner-module__t_GpLW__card{cursor:grab;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:20px;transition:all .25s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}[data-theme=light] .planner-module__t_GpLW__card{background:#fff;border-color:#0000000f;box-shadow:0 2px 10px #00000005}.planner-module__t_GpLW__card:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-4px)scale(1.01);box-shadow:0 12px 30px #0003}[data-theme=light] .planner-module__t_GpLW__card:hover{border-color:var(--accent);background:#fff;box-shadow:0 10px 25px #8b5cf61f}.planner-module__t_GpLW__card:active{cursor:grabbing;transform:scale(.98)}.planner-module__t_GpLW__cardDragging{opacity:.4;border:2px dashed var(--accent);transform:scale(.95)}.planner-module__t_GpLW__cardHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.planner-module__t_GpLW__code{color:var(--accent);text-transform:uppercase;letter-spacing:.02em;font-family:Outfit,sans-serif;font-size:14px;font-weight:800}.planner-module__t_GpLW__credits{color:var(--accent);background:#8b5cf61a;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}.planner-module__t_GpLW__cardTitle{color:var(--ink);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.planner-module__t_GpLW__cardMeta{color:var(--ink-dim);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.planner-module__t_GpLW__cardMeta:before{content:"•";color:var(--accent)}.planner-module__t_GpLW__removeBtn{color:#ef4444;cursor:pointer;opacity:0;background:#ef44440d;border:1px solid #ef44441a;border-radius:12px;width:100%;margin-top:16px;padding:10px;font-size:12px;font-weight:600;transition:all .2s;transform:translateY(10px)}.planner-module__t_GpLW__card:hover .planner-module__t_GpLW__removeBtn{opacity:1;transform:translateY(0)}.planner-module__t_GpLW__removeBtn:hover{color:#fff;background:#ef4444}.planner-module__t_GpLW__exportBtn{cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:0;border-radius:100px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 24px #8b5cf640}.planner-module__t_GpLW__exportBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #8b5cf666}.planner-module__t_GpLW__ghostBtn{color:var(--ink);cursor:pointer;background:#fff0;border:1px solid #ffffff26;border-radius:100px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}[data-theme=light] .planner-module__t_GpLW__ghostBtn{background:#ffffff80;border-color:#0000001a}.planner-module__t_GpLW__ghostBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf626}[data-theme=light] .planner-module__t_GpLW__ghostBtn:hover:not(:disabled){background:#fff}.planner-module__t_GpLW__ghostBtn:disabled{opacity:.5;cursor:not-allowed}.planner-module__t_GpLW__exportBtn.planner-module__t_GpLW__downloaded{box-shadow:none;background:linear-gradient(135deg,#10b981,#059669);opacity:1!important;cursor:default!important}.planner-module__t_GpLW__exportBtn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.planner-module__t_GpLW__emptyState{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:100px 20px;display:flex}.planner-module__t_GpLW__emptyIcon{filter:drop-shadow(0 10px 20px #0000001a);margin-bottom:24px;font-size:80px}.planner-module__t_GpLW__emptyState h3{margin:0 0 12px;font-family:Outfit,sans-serif;font-size:24px}.planner-module__t_GpLW__emptyState p{color:var(--ink-dim);max-width:400px;margin-bottom:32px;font-size:16px}.planner-module__t_GpLW__emptySlot{text-align:center;color:var(--ink-dim);border:2px dashed #ffffff14;border-radius:20px;padding:40px;font-size:13px;font-weight:500}[data-theme=dark] .planner-module__t_GpLW__head h1{background:linear-gradient(90deg,#fff,#8b5cf6,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}[data-theme=dark] .planner-module__t_GpLW__subtitle{color:#fff;text-shadow:0 0 15px #fff6;font-weight:600}[data-theme=dark] .planner-module__t_GpLW__statCard{background:#14141499;border-color:#ffffff1a;box-shadow:0 4px 20px #0006}[data-theme=dark] .planner-module__t_GpLW__statLabel{color:#737373}[data-theme=dark] .planner-module__t_GpLW__statValue{color:#c4b5fd}[data-theme=dark] .planner-module__t_GpLW__column{background:#0a0a0a99;border-color:#ffffff14}[data-theme=dark] .planner-module__t_GpLW__colTitle{color:#fff}[data-theme=dark] .planner-module__t_GpLW__countBadge{color:#e9d5ff;background:#8b5cf633}[data-theme=dark] .planner-module__t_GpLW__columnDragOver{background:#8b5cf626;border-color:#8b5cf6;box-shadow:0 0 40px #8b5cf633}[data-theme=dark] .planner-module__t_GpLW__card{background:linear-gradient(135deg,#8b5cf61f,#14141480);border-color:#8b5cf640;box-shadow:0 4px 15px #0003}[data-theme=dark] .planner-module__t_GpLW__card:hover{background:linear-gradient(135deg,#8b5cf633,#14141499);border-color:#8b5cf6;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 30px #8b5cf640}[data-theme=dark] .planner-module__t_GpLW__cardTitle{color:#fff}[data-theme=dark] .planner-module__t_GpLW__cardMeta{color:#a3a3a3}[data-theme=dark] .planner-module__t_GpLW__code{color:#c4b5fd}[data-theme=dark] .planner-module__t_GpLW__credits{color:#ddd6fe;background:#8b5cf633}[data-theme=dark] .planner-module__t_GpLW__ghostBtn{color:#d4d4d4;border-color:#ffffff1a}[data-theme=dark] .planner-module__t_GpLW__ghostBtn:hover:not(:disabled){color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf6;box-shadow:0 0 15px #8b5cf633}[data-theme=dark] .planner-module__t_GpLW__exportBtn{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 4px 20px #8b5cf666}[data-theme=dark] .planner-module__t_GpLW__exportBtn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 30px #8b5cf699}[data-theme=dark] .planner-module__t_GpLW__emptyState p{color:#737373}[data-theme=dark] .planner-module__t_GpLW__emptySlot{color:#525252;border-color:#ffffff0d}
