.change-page{max-width:48rem;margin-inline:auto;padding-bottom:2rem}.change-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.change-simple{overflow-wrap:anywhere;gap:1.25rem;min-width:0;display:grid}.change-simple h2{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:600;line-height:1.4}.change-simple h3{font-size:1rem;font-weight:600;line-height:1.5}.change-simple p{overflow-wrap:anywhere;line-height:1.65}.change-simple button{white-space:normal;max-width:100%;height:auto;min-height:2.75rem}.change-simple button:focus-visible,.change-simple summary:focus-visible,.change-simple input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.change-simple details>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.85rem;line-height:1.5;list-style:none;display:flex}.change-simple summary::-webkit-details-marker{display:none}.change-simple details>summary>svg{color:var(--muted-foreground);flex-shrink:0;margin-left:auto;transition:transform .15s}.change-simple details[open]>summary>svg{transform:rotate(180deg)}.change-muted,.change-privacy{color:var(--muted-foreground);font-size:.8rem}.change-preparing{text-align:center;min-height:5rem;color:var(--muted-foreground);place-items:center;padding:1rem;font-size:.95rem;display:grid}.change-preparing-dots{margin-left:.15em;display:inline-flex}.change-preparing-dots>span{animation:1.4s ease-in-out infinite change-preparing-dot}.change-preparing-dots>span:nth-child(2){animation-delay:.18s}.change-preparing-dots>span:nth-child(3){animation-delay:.36s}@keyframes change-preparing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2em)}}@media (prefers-reduced-motion:reduce){.change-preparing-dots>span{animation:none}}.change-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.5rem;padding:0 0 1.25rem;list-style:none;display:grid}.change-progress li{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.6rem;padding:0 .35rem;font-size:.75rem;line-height:1.5;display:flex;position:relative}.change-progress li:before{content:"";background:var(--border);z-index:0;width:100%;height:1px;position:absolute;top:.72rem;left:0}.change-progress li:first-child:before{width:50%;left:50%}.change-progress li:last-child:before{width:50%}.change-progress li>span:first-child{z-index:1;border:1px solid var(--border);background:var(--background);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.65rem;display:grid}.change-progress li[aria-current=step]{color:var(--foreground);font-weight:600}.change-progress li[aria-current=step]>span:first-child{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.change-start{gap:1.1rem;padding:.5rem 0 1.25rem;display:grid}.change-start-actions{flex-wrap:wrap;gap:.65rem;display:flex}.change-start-actions button{border-radius:999px}.change-mindy{align-items:flex-start;gap:1rem;padding-block:.5rem;display:flex}.change-mindy-avatar{flex-shrink:0;place-items:center;width:5rem;height:4.5rem;display:grid}.change-mindy-avatar svg{width:100%;height:100%}.change-mindy>div{min-width:0;max-width:56ch;padding-top:.2rem}.change-mindy p{margin-top:.25rem;font-size:1rem}.change-evidence{color:var(--muted-foreground);margin-top:-.5rem}.change-evidence>summary{width:fit-content}.change-evidence blockquote{border-left:2px solid var(--border);margin:.5rem 0 1rem;padding-left:1rem;font-size:.85rem}.change-situation-heading h2{margin-top:.3rem}.change-back{justify-self:start;padding:.25rem 0;font-size:.85rem}.change-exercises{gap:.75rem;display:grid}.change-exercise{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 85%, transparent);border-radius:1.25rem;min-width:0;padding:1rem 1.25rem .5rem}.change-exercise.is-selected{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.change-exercise-heading{align-items:flex-start;gap:.85rem;display:flex}.change-exercise-heading>div{min-width:0}.change-exercise-heading p{color:var(--muted-foreground);margin:.25rem 0;font-size:.85rem}.change-exercise input,.change-targets input{appearance:auto;accent-color:var(--primary);cursor:pointer;width:1.2rem;min-width:1.2rem;height:1.2rem;margin-top:.2rem}.change-exercise-content{padding:.5rem 0 .75rem;font-size:.9rem}.change-exercise-content ol{gap:.4rem;margin:.65rem 0;padding-left:1.3rem;list-style:decimal;display:grid}.change-adaptation{border-top:1px solid var(--border);margin-top:.5rem;padding:1rem 0 .5rem}.change-adaptation h4{margin:.3rem 0;font-weight:600}.change-adaptation p{font-size:.85rem}.change-adaptation button{border-radius:999px;margin-top:.5rem}.change-mini-chat{gap:.7rem;padding:.5rem 0;display:grid}.change-mini-chat>h3{margin-bottom:.25rem}.change-adaptation-help{color:var(--muted-foreground);font-size:.9rem}.change-chat{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:1rem;max-height:19rem;padding:.35rem .25rem;display:flex;overflow:auto}.change-message{max-width:94%;padding:.45rem .1rem;font-size:.9rem}.change-message>span{color:var(--muted-foreground);margin-bottom:.3rem;font-size:.68rem;display:block}.change-message-user{background:var(--secondary);border-radius:1.1rem;align-self:flex-end;max-width:85%;padding:.8rem 1rem}.change-message-assistant{align-self:flex-start}.change-message [data-streamdown]{font-size:.9rem;line-height:1.65}.change-simple-composer{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 85%, transparent);border-radius:1.5rem;padding:.65rem}.change-simple-composer textarea{box-shadow:none;resize:vertical;background:0 0;border:0;padding:.65rem;font-size:1rem}.change-simple-composer textarea:focus-visible{box-shadow:none}.change-composer-footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .35rem 0;display:flex}.change-composer-footer .change-muted{font-size:.7rem}.change-composer-footer>button{border-radius:999px;flex-shrink:0}.change-primary{border-radius:999px;justify-self:start;padding:.8rem 1.35rem}.change-continue{bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:5;border:1px solid var(--border);background:var(--card);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex;position:sticky;box-shadow:0 4px 16px #0000000a}.change-continue>span{color:var(--muted-foreground);font-size:.8rem}.change-continue>button{flex-shrink:0}.change-opportunity,.change-process-details{color:var(--muted-foreground)}.change-opportunity>div{gap:.5rem;padding-block:.5rem;font-size:.85rem;display:grid}.change-process-details{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.5rem}.change-process-details p{margin-block:.75rem;font-size:.85rem}.change-process-details button{font-size:.8rem}.change-reminder{border:1px solid var(--border);border-radius:1rem;padding:.3rem 1rem}.change-reminder .change-exercises{margin:.5rem 0}.change-reminder .change-exercise{background:0 0}.change-outcomes{justify-items:start;gap:.55rem;display:grid}.change-outcomes button{text-align:start;border-radius:999px;justify-content:start;font-size:.9rem}.change-outcomes button[aria-pressed=true]{background:var(--secondary);border-color:var(--primary)}.change-targets{border:1px solid var(--border);border-radius:1rem;gap:.5rem;padding:.75rem 1rem;display:grid}.change-targets legend{padding-inline:.3rem;font-size:.85rem;font-weight:500}.change-targets label{cursor:pointer;grid-template-columns:1.2rem 1fr;gap:.15rem .7rem;font-size:.85rem;display:grid}.change-targets small{color:var(--muted-foreground);grid-column:2;font-size:.72rem}.change-targets input{grid-row:span 2}.change-buttons{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.change-buttons button{border-radius:999px}.change-resume{border-top:1px solid var(--border);gap:1rem;padding-top:1.5rem;display:grid}.change-resume h2{font-size:1.2rem}.change-process-row,.change-achievement-card{--change-card-glass:var(--frost-finish,var(--glass-progress,0));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--card);min-width:0;-webkit-backdrop-filter:blur(calc(10px * var(--change-card-glass)));backdrop-filter:blur(calc(10px * var(--change-card-glass)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) calc(45% * var(--change-card-glass)), transparent), 0 3px 14px #5b372708;border-radius:1.4rem}.change-simple .change-process-window>summary{border-radius:1.4rem;grid-template-columns:2.5rem minmax(0,1fr) 1.125rem;align-items:center;gap:.9rem;min-height:6.5rem;padding:1.1rem 1.25rem;display:grid}.change-process-window>summary:focus-visible{outline-offset:-3px}.change-process-icon{background:color-mix(in srgb, var(--primary) 8%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.9rem;place-items:center;display:grid}.change-process-summary{gap:.4rem;min-width:0;display:grid}.change-process-title{text-wrap:pretty;font-size:.95rem;font-weight:600;line-height:1.5}.change-process-summary .change-state{background:0 0;border-radius:0;padding:0;font-size:.75rem;line-height:1.5}.change-process-body{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);gap:1rem;margin-inline:1.25rem;padding-block:1rem 1.25rem;display:grid}.change-saved-exercises{gap:.6rem;display:grid}.change-saved-exercise{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--background);border-radius:.9rem;min-width:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.change-process-row,.change-achievement-card{background:color-mix(in srgb, var(--card) calc(100% - 86% * var(--change-card-glass)), transparent)}.change-saved-exercise{background:color-mix(in srgb, var(--background) calc(100% - 92% * var(--change-card-glass,0)), transparent)}}.change-simple .change-saved-exercise>summary{border-radius:.9rem;grid-template-columns:1rem minmax(0,1fr) 1rem;gap:.65rem;padding:.85rem;font-weight:500;display:grid}.change-saved-exercise-icon{color:var(--muted-foreground)}.change-saved-exercise-body{gap:.5rem;padding:0 .85rem .85rem;display:grid}.change-process-row p{color:var(--muted-foreground);font-size:.85rem}.change-process-row-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.change-process-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;max-width:100%;margin-left:auto;display:flex}.change-delete-confirm{border:1px solid var(--border);border-radius:1rem;gap:.6rem;margin-top:.5rem;padding:.85rem 1rem;display:grid}.change-state{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:.25rem .6rem;font-size:.72rem;display:inline-flex}.change-state.is-achieved{background:var(--secondary);color:var(--foreground)}.change-process-row-footer button{color:var(--foreground);text-align:end;font-size:.8rem}.change-process-row-footer .change-process-delete{color:var(--muted-foreground)}.change-achievements{border-top:1px solid var(--border);gap:1rem;padding-top:1.5rem;display:grid}.change-achievements-heading{align-items:center;gap:.6rem;display:flex}.change-achievements-heading>svg{color:var(--primary);flex-shrink:0}.change-achievements h2{font-size:1.2rem}.change-achievement-card .change-mindy p{font-size:.95rem}.change-finish-actions{border:1px solid var(--border);border-radius:1.1rem;justify-items:start;gap:.65rem;padding:1rem;display:grid}.change-reading-error{justify-items:start;gap:.65rem;display:grid}.change-resume-group .change-process-row{margin-top:.75rem}.change-resume-group>summary{font-weight:500}.change-resume-group>summary>span{color:var(--muted-foreground);font-size:.75rem}.change-thread{margin-top:.5rem}.change-thread>div{gap:.4rem;margin-block:.5rem 1rem;display:grid}.change-thread h4{font-size:.85rem;font-weight:500}.change-thread button{border-radius:999px;font-size:.8rem}.change-error,.change-source-note{border:1px solid var(--border);border-radius:1rem;gap:.75rem;padding:1rem;font-size:.85rem;display:grid}.change-error button,.change-source-note button{border-radius:999px;justify-self:start}.change-saved{background:var(--secondary);border-radius:1rem;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.change-saved svg{flex-shrink:0;margin-top:.3rem}@media (width<=540px){.change-page-heading{margin-bottom:1.25rem}.change-simple{gap:1rem}.change-progress li{padding-inline:.2rem;font-size:.65rem}.change-mindy{gap:.7rem}.change-mindy-avatar{width:4rem;height:3.5rem}.change-mindy-avatar svg{width:100%;height:100%}.change-start-actions{flex-direction:column;align-items:stretch}.change-start-actions button{justify-content:center}.change-exercise{padding:.9rem 1rem .4rem}.change-exercise-heading{gap:.65rem}.change-composer-footer .change-muted{max-width:9rem}.change-message-user{max-width:92%}.change-reminder{padding-inline:.75rem}.change-process-row-footer{align-items:flex-start}.change-simple .change-process-window>summary{grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.7rem;padding:1rem}.change-process-icon{border-radius:.75rem;width:2rem;height:2rem}.change-process-body{margin-inline:1rem;padding-bottom:1rem}.change-process-row-footer button{max-width:100%}}@media (prefers-reduced-motion:reduce){.change-simple details>summary>svg{transition:none}}
