body,html{margin:0;min-height:100vh;background:#fff}body:has(.aq-planning.is-night){background:#192837}.aq-planning{min-height:100vh;background:#fff;padding:24px 16px 48px}body:has(.aq-planning.is-night) .aq-planning{background:#192837}.aq-planning .page-title{margin:0;font-family:var(--font-display);font-size:30px;letter-spacing:.05em;font-weight:700;color:#fff;white-space:nowrap;flex:1;text-align:center}.aq-planning[data-bp=narrow] .page-title,.aq-planning[data-bp=xs] .page-title,.aq-planning[data-bp=xxs] .page-title{font-size:22px}.aq-planning[data-bp=narrow],.aq-planning[data-bp=xs],.aq-planning[data-bp=xxs]{--radius-card:0px}.aq-planning .header-left{display:flex;align-items:center;gap:16px}.aq-planning .logo-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;top:24px;z-index:100}.aq-planning .logo{width:48px;height:48px;border-radius:15px;border:2px solid #fff;object-fit:contain;cursor:pointer;transition:transform .2s}.aq-planning .logo:hover{transform:scale(1.05)}.aq-planning .logo-day{display:block}.aq-planning .logo-night{display:none}.aq-planning.is-night .logo-day{display:none}.aq-planning.is-night .logo-night{display:block}.aq-planning .logo-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.aq-planning.is-night .logo-link:focus-visible{outline-color:#fff}.aq-planning[data-bp=narrow] .logo,.aq-planning[data-bp=xs] .logo,.aq-planning[data-bp=xxs] .logo{width:40px;height:40px}@media (prefers-reduced-motion:reduce){.aq-planning .logo:hover{transform:none}}
