#gm-planner{display:none}@media (min-width:900px){#gm-planner{display:block;max-width:1280px;margin:18px auto 22px;padding:22px 24px 18px;border-radius:18px;background:#f7f2ea;border:1.5px solid #e3d6b5;box-shadow:0 10px 30px rgba(14,27,61,.08);color:#0e1b3d;font-family:'DM Sans',sans-serif}#gm-planner .pl-hd{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:16px}#gm-planner .pl-k{font-weight:800;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8b6408}#gm-planner h2{margin:4px 0 4px;font:900 30px/1.1 'Playfair Display',Georgia,serif;color:#0e1b3d}#gm-planner .pl-hd p{margin:0;font:italic 14px/1.5 'Libre Baskerville',Georgia,serif;color:#5a5446}#gm-planner .pl-act{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#gm-planner .pl-b{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #c9a84c;background:#0e1b3d;color:#e8c46b;font:800 14px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap}#gm-planner .pl-b.gold{background:#c9a84c;color:#0e1b3d}#gm-planner .pl-b:hover{transform:translateY(-1px)}#gm-planner .pl-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}#gm-planner .pl-day{background:#fff;border:1px solid #e3d6b5;border-radius:14px;padding:10px 8px 8px;min-width:0}#gm-planner .pl-day.today{border:2px solid #c9a84c}#gm-planner .pl-day.wk{background:#fffbf0}#gm-planner .pl-day h3{display:flex;justify-content:space-between;align-items:baseline;margin:0 4px 8px;padding-bottom:6px;border-bottom:2px solid #0e1b3d}#gm-planner .pl-day h3 span{font:900 15px 'Playfair Display',Georgia,serif}#gm-planner .pl-day h3 em{font:800 11px 'DM Sans',sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#8b6408}#gm-planner ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}#gm-planner li{position:relative;border-radius:10px;border-left:4px solid var(--pc);background:#faf7ef}#gm-planner .pl-go{display:grid;gap:1px;width:100%;text-align:left;padding:7px 28px 7px 8px;border:0;background:0 0;cursor:pointer;color:inherit}#gm-planner .pl-go:hover .pl-n{text-decoration:underline}#gm-planner .pl-w{font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8b6408;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#gm-planner .pl-n{font:700 13px/1.25 'Playfair Display',Georgia,serif;color:#0e1b3d;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#gm-planner .pl-h{font-size:11px;color:#6b6456;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#gm-planner .pl-star{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:1px solid #c9a84c;background:#fff;color:#8b6408;font-size:13px;line-height:1;cursor:pointer;padding:0}#gm-planner .pl-star.on{background:#c9a84c;color:#0e1b3d}#gm-planner .pl-more{display:block;width:100%;margin-top:6px;padding:6px;border:0;background:0 0;color:#1f4fa8;font:800 12px 'DM Sans',sans-serif;cursor:pointer}#gm-planner .pl-none{margin:6px 4px;font-size:12px;color:#8a8578}#gm-planner .pl-note{min-height:1em;margin:10px 4px 0;font-weight:700;font-size:13px;color:#2f7a43}html.gm-night #gm-planner{background:#121f45;border-color:#2a3a66;color:#f7f2ea}html.gm-night #gm-planner .pl-day h3 span,html.gm-night #gm-planner .pl-n,html.gm-night #gm-planner h2{color:#f7f2ea}html.gm-night #gm-planner .pl-h,html.gm-night #gm-planner .pl-hd p{color:#c9d4f2}html.gm-night #gm-planner .pl-day{background:#0e1b3d;border-color:#2a3a66}html.gm-night #gm-planner .pl-day.wk{background:#14244f}html.gm-night #gm-planner .pl-day h3{border-bottom-color:#c9a84c}html.gm-night #gm-planner li{background:#16295c}html.gm-night #gm-planner .pl-day h3 em,html.gm-night #gm-planner .pl-k,html.gm-night #gm-planner .pl-w{color:#e8c46b}html.gm-night #gm-planner .pl-more{color:#8fb3f5}html.gm-night #gm-planner .pl-star{background:#0e1b3d;color:#e8c46b}}@media (min-width:900px) and (max-width:1200px){#gm-planner .pl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#gm-planner .pl-hd{flex-direction:column;align-items:flex-start}}