#plannerFoundationPanel{position:fixed;inset:0;z-index:10000;background:rgba(15,23,42,.58);padding:32px;overflow:auto}#plannerFoundationPanel[hidden]{display:none}.pf-shell{max-width:1180px;margin:auto;background:#f8fafc;color:#172033;border-radius:22px;box-shadow:0 24px 80px #0f172a66;overflow:hidden}.pf-shell>header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:#fff;border-bottom:1px solid #e2e8f0}.pf-shell h2{margin:3px 0}.pf-shell nav{display:flex;gap:8px;padding:12px 28px;background:#fff}.pf-shell nav button,.pf-shell button{border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:8px 12px;cursor:pointer}.pf-shell nav button.active,.pf-statuses button.active{background:#172033;color:#fff}.pf-shell main{padding:24px 28px}.pf-toolbar{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.pf-toolbar label,.pf-form label{display:grid;gap:5px}.pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pf-routine{list-style:none;padding:0}.pf-routine li,.pf-action,.pf-state{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;margin:8px 0}.pf-routine li{display:grid;grid-template-columns:110px 1fr}.pf-action{display:grid;gap:8px}.pf-action small{color:#64748b}.pf-statuses{display:flex;gap:5px;flex-wrap:wrap}.pf-statuses button{font-size:11px;padding:5px 7px}.pf-form{display:grid;gap:12px;max-width:540px}.pf-form input,.pf-form select,.pf-form textarea{border:1px solid #cbd5e1;border-radius:8px;padding:9px;background:#fff}@media(max-width:760px){#plannerFoundationPanel{padding:0}.pf-shell{border-radius:0;min-height:100%}.pf-grid{grid-template-columns:1fr}.pf-routine li{grid-template-columns:90px 1fr}}
