/* Plan page: editing stays close to the list; both confirmed start paths share one balanced choice row. */
.plan .greeting{color:#e64223;font-weight:800}
.plan .plan-actions{gap:15px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}
.plan .plan-edit-actions{order:0}
.plan-start-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:stretch;min-width:0}
.plan-start-option{display:grid;grid-template-rows:auto 1fr;row-gap:6px;align-items:center;justify-items:stretch;min-width:0;text-align:center}
.plan-start-guidance{display:grid;justify-items:center;gap:1px;min-width:0;padding:0 1px;font-size:13px;font-weight:400;line-height:1.45}
.plan-guidance-line,.plan-guidance-action{display:block;white-space:nowrap}
.plan-guidance-action{display:inline-flex;align-items:center;justify-content:center;gap:3px}
.plan-start-option-accelerator .plan-start-guidance{color:#df451f}
.plan-start-option-timer .plan-start-guidance{color:#783ab6}
.plan-start-pointer{display:inline-block;flex:0 0 auto;font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif;font-size:19px;font-weight:400;line-height:1}
.plan-start-option>[data-plan-entry]{display:flex;min-width:0;height:100%}
.plan .plan-entry-button{position:relative;width:100%;height:100%;min-height:62px;padding:11px 8px;border:1px solid #ffffff4d;border-radius:18px;color:#fff;font-size:15px;font-weight:800;line-height:1.35;white-space:normal;text-shadow:0 1px 1px #4f170b45;box-shadow:inset 0 2px 0 #ffffff63,0 5px 0 #b93618,0 9px 16px #8e2d1828;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}
.plan .plan-entry-accelerator{background:linear-gradient(180deg,#ff824e 0%,#f65329 58%,#e93e18 100%)}
.plan .plan-entry-timer{background:linear-gradient(180deg,#b47ce8 0%,#9454d1 58%,#783ab6 100%);box-shadow:inset 0 2px 0 #ffffff63,0 5px 0 #592487,0 9px 16px #5427792b;text-shadow:0 1px 1px #32104766}
.plan .plan-entry-button:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 1px 0 #ffffff4d,0 1px 0 #a9381c,0 4px 8px #8e2d1824}
.plan .plan-entry-timer:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff4d,0 1px 0 #592487,0 4px 8px #54277924}
.plan .plan-entry-button:disabled{opacity:.48;box-shadow:inset 0 2px 0 #ffffff40,0 3px 0 #8e766e;filter:saturate(.45)}
@media(max-width:350px){.plan-start-choices{gap:8px}.plan-start-option{row-gap:5px}.plan-start-guidance{font-size:12px}.plan-start-pointer{font-size:18px}.plan .plan-entry-button{min-height:60px;padding:10px 5px;font-size:13.5px;border-radius:16px}}
