#plan-window{position:fixed;inset:auto;margin:0;padding:0;box-sizing:border-box;border:1px solid #d3e4df;border-radius:22px;background:#f6faf7fa;color:#20343d;box-shadow:0 16px 40px #17382c33;font-family:inherit;overflow:hidden}
#plan-window:popover-open{display:flex;flex-direction:column}
.plan-window-handle{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:grab;touch-action:none;user-select:none;border-bottom:1px solid #d3e4df;flex:none;font-size:14px}
.plan-window-handle:active{cursor:grabbing}.plan-window-handle>span:first-child{flex:1}.plan-window-handle button{border:0;background:transparent;color:inherit;font:inherit;font-size:22px;width:30px;height:30px;cursor:pointer;border-radius:10px}.plan-window-handle button:hover{background:#dce8e3}.plan-window-handle:focus-visible{outline:2px solid #008d98;outline-offset:-3px}
#plan-window-body{padding:12px 20px 20px;overflow:auto;min-height:0}#plan-window-body[hidden]{display:none}#plan-window-countdown{font-variant-numeric:tabular-nums;font-size:16px}#plan-window h2{margin:2px 0 10px;font-size:21px;font-weight:500}
html .topnav .nav-clock.clock-open{height:54px!important}
html .nav-clock #clock-settings{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:220px;height:170px!important;padding:12px;overflow:visible;border:1px solid var(--clock-border);border-radius:20px;background:var(--clock-bg);color:var(--clock-ink);box-shadow:0 8px 22px #132c3c25;transform:none}
html .nav-clock #clock-settings:popover-open{display:flex;flex-direction:column;opacity:1;visibility:visible;pointer-events:auto}
html[data-theme="graphite"] #plan-window{background:#232a30;color:#e8eef3;border-color:#3d4852}html[data-theme="graphite"] #plan-window .plan-item,html[data-theme="graphite"] #plan-window .plan-steps li{background:#35414b;color:#e8eef3}html[data-theme="graphite"] #plan-window small{color:#bacbd7}
html .nav-clock #clock-settings:not(:popover-open){display:none!important}

#plan-window .plan-window-handle button:focus{outline:none;box-shadow:none}
#plan-window .plan-window-handle button:focus-visible{outline:2px solid #687e76;outline-offset:1px}
