#day-guide-open{background:#e6dcf2;color:#58436d;border:1px solid #d3c3e4;border-radius:18px;padding:8px 12px;font:600 calc(12px * var(--text-scale,1)) var(--font);white-space:nowrap}#day-guide-open:hover{background:#d9c8ed}#day-guide-dialog{width:min(710px,calc(100% - 24px));padding:28px;max-height:92dvh;background:#faf8fd;color:#302b3b}#day-guide-dialog [hidden]{display:none!important}.guide-topline{display:flex;justify-content:space-between;align-items:center;color:#756580;font-size:calc(12px * var(--text-scale,1))}.guide-heading{display:flex;align-items:center;gap:18px;margin:10px 0 16px}#guide-title{font:600 calc(31px * var(--text-scale,1))/1.1 var(--font);letter-spacing:-.045em;margin:0;max-width:460px}#guide-title:focus{outline:none}.guide-steps{display:flex;gap:6px;border-bottom:1px solid #e5ddeb;padding-bottom:16px}.guide-steps button{display:flex;align-items:center;gap:6px;text-align:left;font:500 calc(11px * var(--text-scale,1)) var(--font);color:#756580;border-radius:14px;padding:7px 9px;flex:1}.guide-steps button[aria-current]{background:#e5d9f2;color:#49345c}.guide-steps span{border:1px solid #cabcdb;border-radius:50%;width:20px;height:20px;flex:none;display:grid;place-items:center;font-size:calc(10px * var(--text-scale,1))}.guide-intro{font-size:calc(14px * var(--text-scale,1));line-height:1.65;margin:18px 0 22px;color:#685a73}.guide-date-row{display:flex;align-items:flex-end;gap:16px;margin-bottom:25px}.guide-date-row>div{display:flex;gap:6px;padding-bottom:2px}.guide-date-row button,.guide-prompts button{border:1px solid #d8cae4;border-radius:20px;padding:9px 13px;font-size:calc(12px * var(--text-scale,1));background:#f2ecf8;color:#634e75}#day-guide-dialog label{font-size:calc(12px * var(--text-scale,1));color:#63516f;display:grid;gap:7px;margin:0}#day-guide-dialog input:not([type=checkbox]),#day-guide-dialog select{width:100%;box-sizing:border-box;background:#fff;border:1px solid #d8cae4;border-radius:12px;padding:12px;color:#302b3b;font:400 calc(14px * var(--text-scale,1)) var(--font);margin:0;min-width:0}#day-guide-dialog input:focus,#day-guide-dialog select:focus,#day-guide-dialog button:focus-visible{outline:2px solid #9374b3;outline-offset:3px}.guide-pace{display:grid;grid-template-columns:repeat(3,1fr);border:0;padding:0;gap:10px;min-width:0}.guide-pace legend{font-size:calc(14px * var(--text-scale,1));font-weight:600;margin-bottom:12px}.guide-pace button{text-align:left;border:1px solid #ded4e8;border-radius:18px;padding:18px 14px;background:#f6f2fa;color:#5a456a}.guide-pace button[aria-pressed=true]{border-color:#9172ad;background:#e9def5;box-shadow:inset 0 0 0 1px #9172ad}.guide-pace button>span{font-size:calc(29px * var(--text-scale,1));display:block;margin-bottom:14px}.guide-pace b{font-size:calc(13px * var(--text-scale,1));display:block;margin-bottom:8px}.guide-pace small{font-size:calc(11px * var(--text-scale,1));line-height:1.6;display:block}.guide-aside{font-size:calc(11px * var(--text-scale,1));line-height:1.6;color:#82748c;margin:18px 0 0}.guide-field>span{font-size:calc(11px * var(--text-scale,1));font-weight:400;color:#82748c}.guide-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.guide-help{padding:13px 16px;border-left:3px solid #b49acc;background:#f0eaf6;border-radius:0 12px 12px 0;font-size:calc(12px * var(--text-scale,1));line-height:1.6;margin:13px 0 22px}.guide-ideas{display:grid;grid-template-columns:1fr 1fr;gap:9px}.guide-ideas button{display:flex;align-items:center;gap:10px;text-align:left;padding:15px 12px;border:1px solid #dfd5e8;border-radius:15px;background:#f7f3fb;color:#5a456a}.guide-ideas button[aria-pressed=true]{background:#e7eddc;border-color:#9ea982}.guide-idea-icon{font-size:calc(26px * var(--text-scale,1));flex:none}.guide-ideas b{display:block;font-size:calc(12px * var(--text-scale,1));line-height:1.4}.guide-ideas small{display:block;font-size:calc(10px * var(--text-scale,1));margin-top:5px;color:#776785}.guide-idea-check{margin-left:auto;font-size:calc(18px * var(--text-scale,1))}.guide-custom{margin-top:22px}.guide-custom>div{display:flex;gap:8px;margin-top:8px}.guide-custom-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.guide-custom-list>span{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--text-scale,1));background:#eee5f6;border-radius:12px;padding:7px 10px;overflow-wrap:anywhere;max-width:100%}.guide-custom-list button{font-size:calc(19px * var(--text-scale,1));padding:3px 6px}.guide-review-item{padding:16px 0;border-bottom:1px solid #e7dfee}.guide-review-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#day-guide-dialog .guide-review-title label{display:flex;gap:10px;align-items:center;cursor:pointer;flex:1;font-size:calc(14px * var(--text-scale,1));overflow-wrap:anywhere}#day-guide-dialog input[type=checkbox]{width:18px;height:18px;accent-color:#82629f;flex:none;margin:0}.guide-priority{font-size:calc(10px * var(--text-scale,1));background:#e7dcf3;color:#725687;padding:5px 9px;border-radius:10px}.guide-review-time{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 0 28px}.guide-first-note{font-size:calc(12px * var(--text-scale,1));line-height:1.5;margin:9px 0 0 28px;color:#766583;overflow-wrap:anywhere}.guide-summary{background:#eee7f6;padding:17px;border-radius:14px;margin-top:18px;font-size:calc(14px * var(--text-scale,1))}.guide-summary p{font-size:calc(12px * var(--text-scale,1));line-height:1.6;margin:7px 0 0}.guide-warning{color:#86522e}.guide-blank{text-align:center;padding:20px;font-size:calc(14px * var(--text-scale,1));color:#82748c}.guide-blank>span{font-size:calc(45px * var(--text-scale,1));color:#b6a0ca}.guide-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid #e5ddeb}.guide-footer>span{margin-left:auto}.guide-footer .button{font-size:calc(13px * var(--text-scale,1))}#guide-status{font-size:calc(12px * var(--text-scale,1));line-height:1.5;color:#86522e;margin:12px 0 0}#guide-status:empty{display:none}.guide-enter{animation:guide-reveal .24s ease-out}@keyframes guide-reveal{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.guide-enter{animation:none}}@media(max-width:700px){.day-heading-tools{flex-wrap:wrap;justify-content:flex-end}.section-heading{gap:10px}#day-guide-open{font-size:calc(11px * var(--text-scale,1));padding:8px 10px}#day-guide-dialog{padding:20px}.guide-heading{gap:12px}#guide-title{font-size:calc(27px * var(--text-scale,1))}.guide-steps{gap:2px}.guide-steps button{padding:7px 4px;flex-direction:column;align-items:flex-start;font-size:calc(10px * var(--text-scale,1));gap:5px}.guide-pace{grid-template-columns:1fr}.guide-pace button{display:grid;grid-template-columns:36px 1fr;gap:0 12px;padding:13px}.guide-pace button>span{grid-row:1/3;margin:0}.guide-pace b{margin-bottom:4px}.guide-ideas{grid-template-columns:1fr}.guide-date-row{gap:10px;align-items:flex-end}.guide-date-row label{min-width:0;flex:1}.guide-date-row>div{gap:4px}.guide-date-row button{padding:10px}.guide-review-time{margin-left:0}.guide-footer .button{padding:12px}.guide-intro{font-size:calc(13px * var(--text-scale,1))}.guide-custom .button{padding:10px}}
#day-guide-dialog[open]{display:flex;flex-direction:column;box-sizing:border-box}#day-guide-dialog .guide-topline,#day-guide-dialog .guide-heading,#day-guide-dialog .guide-steps,#day-guide-dialog .guide-footer,#guide-status{flex-shrink:0}#guide-body{min-height:0;overflow-y:auto;padding:0 3px;overscroll-behavior:contain}.guide-footer{margin-top:14px;padding-top:14px}.guide-pace{margin:0}

.guide-steps button{min-width:0;white-space:normal;line-height:1.35}

/* Ťuk uses the same illustration as the reminder companion. */
.guide-heading{margin-bottom:8px}#guide-title{max-width:590px}
.guide-companion-choice{display:flex;justify-content:flex-end;margin:0 0 10px;flex-shrink:0}
#guide-tuk-toggle{font-size:calc(12px * var(--text-scale,1));color:#725987;padding:6px 0;text-decoration:underline;text-underline-offset:4px}
.guide-companion{display:flex;align-items:center;gap:13px;margin:20px 0 12px}
.guide-tuk-avatar{width:98px;height:98px;flex:none;transform-origin:50% 80%}
.guide-tuk-avatar .arm-right{animation:tuk-wave .65s ease-in-out 2}
.guide-speech{position:relative;background:#eee7f6;border:1px solid #d9cce6;border-radius:19px 19px 19px 4px;padding:15px 18px;flex:1;min-width:0}
.guide-speech>b{font-size:calc(11px * var(--text-scale,1));color:#796189;font-weight:600}
#guide-tuk-line{font:500 calc(14px * var(--text-scale,1))/1.6 var(--font);color:#503d60;margin:5px 0 0;overflow-wrap:anywhere}
.guide-tuk-celebrate .guide-tuk-avatar{animation:tuk-victory 1s ease-in-out 2}
.guide-tuk-celebrate{margin:28px 0}.guide-tuk-celebrate .guide-tuk-avatar{width:124px;height:124px}
.guide-finish-note{padding:18px 20px;margin-bottom:16px;border-left:3px solid #b8cba1;background:#f0f3e9;border-radius:0 15px 15px 0;color:#53634b;font-size:calc(14px * var(--text-scale,1));overflow-wrap:anywhere}
.guide-finish-note p{font-size:calc(13px * var(--text-scale,1));line-height:1.6;margin:8px 0 0}
@media(max-width:700px){.guide-companion{gap:7px;margin-top:16px;align-items:flex-start}.guide-tuk-avatar{width:67px;height:77px;margin-top:8px}.guide-speech{padding:12px}#guide-tuk-line{font-size:calc(12px * var(--text-scale,1))}.guide-tuk-celebrate{flex-direction:column;align-items:center;gap:4px}.guide-tuk-celebrate .guide-tuk-avatar{width:105px;height:105px}.guide-tuk-celebrate .guide-speech{width:100%;box-sizing:border-box}.guide-companion-choice{margin-bottom:8px}#guide-tuk-toggle{font-size:calc(11px * var(--text-scale,1))}}
@media(prefers-reduced-motion:reduce){.guide-companion *{animation:none!important;transition:none!important}}
