.planning-page{color:#f8fff7;background:radial-gradient(circle at 0 0,#124430,#061710 65%);min-height:100vh;padding:36px 20px 80px;font-family:Arial,sans-serif}.planning-wrap{max-width:1400px;margin:auto}.planning-top{color:#d8bd79;letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:13px;font-weight:800;display:flex}.planning-top a,.planning-notice a{color:#f3ae9e}.planning-page header{padding:52px 0 32px}.planning-page header h1{letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(46px,8vw,88px);line-height:.98}.planning-page header p{color:#d1e6d7;font-size:18px}.planning-eyebrow{letter-spacing:.16em;font-weight:900;color:#f3ae9e!important;font-size:13px!important}.planning-teams{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.planning-teams button{color:#fff;cursor:pointer;background:#123327;border:1px solid #496657;border-radius:100px;padding:14px 22px;font-size:16px;font-weight:800}.planning-teams button.active{background:#24533c;border-color:#f3ae9e}.planning-name{margin:0 0 22px;font-size:32px}.planning-form,.planning-column,.planning-notice{background:#102b21;border:1px solid #466356;border-radius:25px;padding:24px}.planning-form{margin-bottom:28px}.planning-form h2{margin:0 0 18px}.planning-fields{grid-template-columns:2fr 1.4fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.planning-form label{gap:8px;font-weight:800;display:grid}.planning-form input,.planning-form select,.planning-form textarea,.planning-card select{color:#fff;width:100%;min-width:0;font:inherit;background:#071a13;border:1px solid #789080;border-radius:11px;padding:12px}.planning-form textarea{resize:vertical}.planning-actions{gap:10px;margin-top:16px;display:flex}.planning-actions button{color:#21130e;cursor:pointer;background:#f3ae9e;border:0;border-radius:12px;padding:13px 25px;font-weight:900}.planning-actions button.secondary{color:#fff;background:#274838;border:1px solid #789080}.planning-actions button:disabled{opacity:.5;cursor:not-allowed}.planning-error{color:#ffd0c9;background:#472820;border-radius:12px;padding:14px}.planning-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.planning-column{min-height:320px}.planning-column h2{justify-content:space-between;align-items:center;margin:0 0 22px;font-size:23px;display:flex}.planning-column h2 span{color:#d1e6d7;background:#214635;border-radius:100px;padding:5px 10px;font-size:14px}.planning-card{overflow-wrap:anywhere;background:#214635;border:1px solid #496657;border-radius:17px;margin-bottom:12px;padding:18px}.planning-card h3{margin:0 0 10px;font-size:20px}.planning-detail{white-space:pre-wrap;color:#d1e6d7;line-height:1.5}.planning-meta{color:#d1e6d7;gap:6px;font-size:14px;display:grid}.planning-card-actions{flex-wrap:wrap;align-items:end;gap:8px;margin-top:18px;display:flex}.planning-card-actions label{flex:1;min-width:110px;font-size:13px}.planning-card select{margin-top:4px;padding:7px}.planning-card-actions button{color:#f3ae9e;cursor:pointer;background:0 0;border:1px solid #789080;border-radius:9px;padding:8px 10px}.planning-empty{color:#d1e6d7}.planning-notice{line-height:1.5}@media (max-width:1000px){.planning-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-board{grid-template-columns:1fr}}@media (max-width:600px){.planning-top span{display:none}.planning-fields{grid-template-columns:1fr}.planning-page header{padding:35px 0 20px}.planning-page header h1{font-size:48px}.planning-form,.planning-column{padding:18px}}
