dialog.taskmaster-dialog{width:calc(100% - 24px);max-width:1060px;padding:32px;background:#fff8ed;color:#531623}
#taskmaster-dialog [hidden]{display:none!important}
.tm-account-state{font-size:12px!important;color:#306b4c!important;margin-top:12px!important}
.tm-customize,.tm-preview-options{margin-top:13px;font-size:13px}.tm-customize summary,.tm-preview-options summary{cursor:pointer;color:#71545b}.tm-simple-note{font-size:14px!important;line-height:1.5;margin-top:14px!important;max-width:420px}.tm-dashboard{grid-template-columns:170px 1fr;gap:22px;padding:18px}.tm-avatar-stage{height:190px}.tm-preview-options .tm-demo-tools{margin-top:4px}.tm-rules p{font-size:14px}
.tm-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.tm-head h2{font-size:44px}.tm-head .popup-brand-logo{margin-bottom:14px}.tm-kicker{font:11px/1.4 monospace;letter-spacing:.13em;text-transform:uppercase;color:#84684b}.tm-lead{max-width:580px;font-size:15px;margin-top:12px}.tm-access{padding:18px;background:#78162408;border:1px solid #78162422;border-radius:16px;margin:20px 0}.tm-access p{margin:0}.tm-access button{margin:12px 12px 0 0}.tm-access[hidden],.tm-workspace[hidden]{display:none}
.tm-dashboard{display:grid;grid-template-columns:220px 1fr;gap:28px;border:1px solid #78162420;border-radius:20px;background:linear-gradient(130deg,#f5e8d6,#fffdf9);padding:20px;margin-top:22px}.tm-avatar-stage{height:210px;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse,#e3c47745,transparent 70%)}.tm-avatar-stage:before{content:'';position:absolute;width:150px;height:150px;border:1px solid #9a753638;border-radius:50%;transform:rotateX(55deg);bottom:5px}.tm-creature{width:150px;height:170px;transform:scale(var(--tm-scale,.74));transform-origin:50% 85%;transition:transform .6s;filter:drop-shadow(0 7px 5px #35102625)}.tm-idle{animation:tm-breathe 6s ease-in-out infinite}.tm-wave{transform-origin:130px 100px;animation:tm-wave 7s ease-in-out infinite}.tm-grow{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.tm-grow h3{margin:0;font-size:24px}.tm-level{font:12px monospace;color:#84684b}.tm-meter{display:flex;gap:4px;margin:18px 0 10px}.tm-meter i{height:12px;background:#e2d4c5;border-radius:3px;flex:1}.tm-meter i.on{background:linear-gradient(110deg,#781624,#bf8f42)}.tm-meter-note{font-size:13px;margin:0}.tm-characters{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.tm-characters button{border:1px solid #78162430;background:transparent;border-radius:20px;padding:7px 12px;font-size:12px}.tm-characters button[aria-pressed=true]{background:#781624;color:#fff8ed}.tm-detail{font-size:12px;margin-top:12px}.tm-message{font-size:13px;min-height:20px;margin-top:12px;overflow-wrap:anywhere}.tm-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.tm-panel{border:1px solid #78162425;border-radius:16px;padding:20px;min-width:0}.tm-panel h3{margin:0 0 6px;font-size:23px}.tm-panel p{font-size:13px;margin:0 0 12px}.tm-form label,.tm-match label{display:block;font-size:13px;margin:10px 0 6px}.tm-form input,.tm-form select,.tm-match select,.tm-match input{width:100%;min-width:0;font:15px Arial;padding:12px;color:#531623;background:#fffdf8;border:1px solid #78162440;border-radius:9px}.tm-entry-controls{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.tm-small-button{background:#781624;color:#fff8ed;border:0;border-radius:9px;padding:12px;min-height:43px;font-size:13px}.tm-list{padding:0;margin:16px 0 0;list-style:none;max-height:230px;overflow:auto}.tm-list li{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 0;border-top:1px solid #78162418;font-size:14px;overflow-wrap:anywhere}.tm-list .tm-item{flex:1;min-width:0}.tm-rank{font:12px monospace;color:#946d30;white-space:nowrap}.tm-item-actions{display:flex;gap:6px}.tm-item-actions button{font-size:11px;border:0;background:transparent;color:#781624;text-decoration:underline;min-height:34px}.tm-match{margin-top:24px}.tm-match-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.tm-match h3{margin:0}.tm-swap{border:1px solid #78162455;border-radius:30px;background:transparent;padding:10px 15px;font-size:13px}.tm-match-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tm-help{font-size:12px!important;color:#71545b;margin:12px 0!important}.tm-commitments{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.tm-session{padding:18px;border:1px solid #78162425;border-radius:14px;overflow-wrap:anywhere}.tm-session h4{margin:8px 0;font-size:17px}.tm-session p{font-size:13px;margin:8px 0}.tm-session button{margin:8px 6px 0 0}.tm-clock{font:14px monospace;color:#781624}.tm-clock.overdue{color:#9d4226}.tm-muted{font-size:12px!important;color:#7b6469}.tm-unlocks{margin-top:24px}.tm-unlocks summary{cursor:pointer;font-size:15px;padding:14px 0}.tm-catalog{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.tm-unlock{font-size:11px;border:1px solid #78162420;padding:10px;border-radius:9px;background:#e8dfd5;opacity:.55}.tm-unlock.earned{opacity:1;background:#b98a3412;border-color:#b98a3460}.tm-unlock b{display:block;font:10px monospace;margin-bottom:5px}.tm-rules{font-size:13px;margin-top:24px}.tm-rules li{font-size:13px}.tm-demo-label{background:#781624;color:#fff8ed;padding:7px 12px;border-radius:20px;font:11px monospace;display:inline-block;margin-top:12px}.tm-demo-tools{margin-top:15px;display:flex;gap:8px;flex-wrap:wrap}.tm-demo-tools button{font-size:12px}
@keyframes tm-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tm-wave{0%,75%,100%{transform:rotate(0)}82%{transform:rotate(-13deg)}89%{transform:rotate(4deg)}}
@media(prefers-reduced-motion:reduce){.tm-idle,.tm-wave{animation:none}.tm-creature{transition:none}}
@media(max-width:700px){dialog.taskmaster-dialog{padding:22px 16px}.tm-head h2{font-size:37px}.tm-dashboard{grid-template-columns:125px 1fr;gap:14px;padding:12px}.tm-avatar-stage{height:180px}.tm-creature{width:125px}.tm-grow{display:block}.tm-grow h3{font-size:20px}.tm-meter{gap:3px}.tm-meter i{height:10px}.tm-columns,.tm-match-fields,.tm-commitments{grid-template-columns:1fr}.tm-panel{padding:16px}.tm-catalog{grid-template-columns:repeat(3,1fr)}.tm-characters{gap:4px}.tm-characters button{padding:7px 9px}.tm-match-top{align-items:start}.tm-swap{max-width:140px}}

/* Your Glow: one quiet being, with progress expressed through light. */
.tm-dashboard{grid-template-columns:190px minmax(0,1fr);gap:24px}
.tm-avatar-stage{height:230px;background:radial-gradient(ellipse at 50% 40%,#403243,#17182c 85%);border-radius:16px}
.tm-avatar-stage:before{display:none}.tm-creature.tm-glow-being{width:200px;height:230px;transform:none;filter:none}
.tm-glow-details{margin:20px 0}.tm-glow-details summary{cursor:pointer;padding:10px 0}
#taskmaster-dialog button,#taskmaster-dialog summary{min-height:44px}#taskmaster-dialog summary{display:list-item;align-content:center}
#taskmaster-dialog input,#taskmaster-dialog select{font-size:16px}#taskmaster-dialog .tm-grow{flex-wrap:wrap}
@media(max-width:700px){.tm-dashboard{grid-template-columns:1fr;gap:16px}.tm-avatar-stage{height:220px;max-width:280px;width:100%;margin:auto}.tm-glow-being{max-width:100%}.tm-grow{display:flex}.tm-head h2{font-size:34px}.tm-match-top{flex-wrap:wrap}.tm-swap{max-width:none}.tm-session button{max-width:100%}}
