.tr{--tr-slate:#3f5b73;--tr-tint:#dde6ee;--tr-on-slate:#fff;gap:var(--s-5);padding:clamp(var(--s-3), 3vw, var(--s-6));border:var(--border) solid var(--line);border-radius:var(--r-object);background:var(--paper);display:grid}:root[data-theme=dark] .tr{--tr-slate:#9db5cb;--tr-tint:#22324a;--tr-on-slate:#111226}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tr{--tr-slate:#9db5cb;--tr-tint:#22324a;--tr-on-slate:#111226}}.tr>*{min-width:0}.tr-start{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.tr-start__main{gap:var(--s-4);align-content:start;display:grid}.tr-intro{max-width:40rem;font-weight:500}.tr-not{max-width:40rem;color:var(--ink-2);font-weight:500}.tr-start__action{min-height:3.5rem}.tr-resume{gap:var(--s-3);font-weight:600;display:grid}.tr-resume__buttons{gap:var(--s-3);flex-wrap:wrap;display:flex}.tr-start__records{gap:var(--s-3);align-content:start;display:grid}.tr-start__records h2{font-size:var(--step-2)}.tr-start__records>.btn{justify-self:start}.tr-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.tr-row{width:100%;min-height:2.75rem;padding:var(--s-2) var(--s-4);border:2px solid var(--line);border-radius:var(--r-input);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;gap:.125rem;display:grid}.tr-row:hover{background:var(--tr-tint)}.tr-row__when{color:var(--ink-2);font-size:var(--step--1);font-weight:600}.tr-row__line{overflow-wrap:anywhere;font-weight:600}.tr-row__drop{color:var(--tr-slate);font-size:var(--step--1);font-weight:700}.tr-row__status{color:var(--ink-2);font-size:var(--step--1);font-weight:500}@media (width>=56rem){.tr-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tr-card{gap:var(--s-4);width:100%;max-width:40rem;margin-inline:auto;display:grid}.tr-card>*{min-width:0}.tr-stepper{border-block:2px solid var(--tr-slate);scrollbar-width:thin;position:relative;overflow-x:auto}.tr-stepper ol{min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.tr-step{border-inline-end:1px solid var(--tr-slate);flex:none}.tr-step:last-child{border-inline-end:0}.tr-step>span,.tr-step>button{min-height:2.75rem;padding:0 var(--s-3);color:var(--ink-2);font:inherit;font-size:var(--step--1);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.375rem;font-weight:600;display:flex}.tr-step>button{color:var(--tr-slate);cursor:pointer}.tr-step>button:hover{background:var(--tr-tint)}.tr-step>button:focus-visible{outline-offset:-3px}.tr-step.is-current>span{background:var(--tr-tint);color:var(--tr-slate);font-weight:700}.tr-step__n{color:var(--ink-2);font-weight:500}.tr-step__check{color:var(--tr-slate);flex:none}.tr-card__top{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.tr-card__count{color:var(--ink-2);font-weight:500}.tr-link{min-height:2.75rem;color:var(--ink-2);text-underline-offset:.2em;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.tr-question{font-size:var(--step-2);font-weight:700;font-family:var(--font-text);outline-offset:4px;line-height:1.15}.tr-hint{margin-top:var(--s-2);max-width:var(--measure);color:var(--ink-2);font-weight:500}.tr-body{gap:var(--s-4);margin-top:var(--s-4);display:grid}.tr-body>*{min-width:0}.tr-hot{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:2px solid var(--tr-slate);border-radius:var(--r-input);background:var(--tr-tint);display:grid}.tr-hot__label{color:var(--tr-slate);font-size:var(--step--1);font-weight:700}.tr-hot__text{overflow-wrap:anywhere;font-weight:600}.tr-hot__hint{color:var(--ink-2);font-size:var(--step--1);font-weight:500}.tr-field{gap:var(--s-2);display:grid}.tr-field__label{font-weight:700}.tr-field__hint,.tr-field__count{color:var(--ink-2);font-size:var(--step--1);margin:0;font-weight:500}.tr-field__count{justify-self:end}.tr-long,.tr-add__field{padding-block:var(--s-2);font-family:inherit;line-height:1.4;font-size:var(--step-0);display:block}.tr-long{resize:none;min-height:6.5rem;max-height:16rem;overflow-y:auto}textarea.tr-add__field{resize:none;min-height:4rem}.tr-when{max-width:16rem}.tr-add__row{align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;display:flex}.tr-add__field{flex:14rem;width:auto;min-width:0}.tr-error{color:var(--danger);margin:0;font-weight:600}.tr-empty{color:var(--ink-2);font-weight:500}.tr-nav{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-2);display:flex}.tr-close{justify-self:start}.tr-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.tr-chip{min-height:2.75rem;padding:0 var(--s-4);border:2px solid var(--line);border-radius:var(--r-control);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;font-weight:600}.tr-chip[aria-pressed=true]{border-color:var(--tr-slate);background:var(--tr-slate);color:var(--tr-on-slate)}.tr-feelings{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.tr-feeling{gap:var(--s-1);padding-bottom:var(--s-4);border-bottom:1px solid var(--rule);display:grid}.tr-feeling:last-child{border-bottom:0;padding-bottom:0}.tr-feeling__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.tr-feeling__name{font-size:var(--step-1);overflow-wrap:anywhere;font-weight:700}.tr-radios{gap:var(--s-1);border:0;margin:0;padding:0;display:grid}.tr-radios legend{padding:0;font-weight:700}.tr-radio{align-items:center;gap:var(--s-3);overflow-wrap:anywhere;min-height:2.75rem;font-weight:500;display:flex}.tr-radio input{width:1.25rem;height:1.25rem;accent-color:var(--tr-slate);flex:none}.tr-rating{--thumb:1.75rem;gap:var(--s-1);display:grid}.tr-rating__label{font-weight:700}.tr-rating__row{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.tr-rating__track{--fill:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--pct));flex:9rem;min-width:0;position:relative}.tr-rating__track input{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:2.75rem;margin:0;display:block}.tr-rating__track input::-webkit-slider-runnable-track{box-sizing:border-box;border:2px solid var(--line);background:linear-gradient(to right, var(--tr-slate) 0 var(--fill), var(--paper) var(--fill) 100%);border-radius:999px;height:.875rem}.tr-rating__track input::-webkit-slider-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);margin-top:calc((.875rem - var(--thumb)) / 2);border:3px solid var(--paper);background:var(--tr-slate);outline:2px solid var(--tr-slate);-webkit-appearance:none;appearance:none;border-radius:50%}.tr-rating__track input::-moz-range-track{box-sizing:border-box;border:2px solid var(--line);background:var(--paper);border-radius:999px;height:.875rem}.tr-rating__track input::-moz-range-progress{background:var(--tr-slate);border-radius:999px;height:.875rem}.tr-rating__track input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:3px solid var(--paper);background:var(--tr-slate);outline:2px solid var(--tr-slate);border-radius:50%}.tr-rating__track.is-unrated input::-webkit-slider-runnable-track{background:var(--paper)}.tr-rating__track.is-unrated input::-webkit-slider-thumb{opacity:0}.tr-rating__track.is-unrated input::-moz-range-thumb{opacity:0}.tr-rating__track.is-unrated input::-moz-range-progress{background:0 0}.tr-rating__tick{top:50%;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--tick));background:var(--tr-slate);outline:2px solid var(--paper);pointer-events:none;border-radius:2px;width:4px;height:1.5rem;position:absolute;transform:translate(-50%,-50%)}.tr-rating__value{text-align:end;min-width:4.5rem;font-weight:700}.tr-rating__clear{padding:0 var(--s-3)}.tr-rating__note{color:var(--ink-2);font-size:var(--step--1);margin:0;font-weight:500}.tr-items{margin:0;padding:0;list-style:none;display:grid}.tr-item{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.tr-item__text{overflow-wrap:anywhere;flex:12rem;min-width:0;font-weight:500}.tr-item__tag{color:var(--tr-slate);font-size:var(--step--1);font-weight:700}.tr-item__actions{gap:var(--s-1);flex:none;display:flex}.tr-item__actions .btn{padding:0 var(--s-3)}.tr-item__edit{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:100%;display:flex}.tr-item__edit .field{flex:12rem;width:auto;min-width:0}.tr-item__edit .tr-error{flex:100%}.tr-traps{border-top:1px solid var(--rule);padding-top:var(--s-2)}.tr-traps summary{min-height:2.75rem;color:var(--tr-slate);cursor:pointer;align-items:center;font-weight:700;display:flex}.tr-traps__list{gap:var(--s-2);margin-top:var(--s-2);display:grid}.tr-trap{min-height:2.75rem;padding:var(--s-2) var(--s-4);border:2px solid var(--line);border-radius:var(--r-input);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;gap:.125rem;display:grid}.tr-trap__label{font-weight:700}.tr-trap__desc{color:var(--ink-2);font-size:var(--step--1);font-weight:500}.tr-trap[aria-pressed=true]{border-color:var(--tr-slate);background:var(--tr-tint);box-shadow:inset 0 0 0 1px var(--tr-slate)}.tr-trap[aria-pressed=true] .tr-trap__label{color:var(--tr-slate)}.tr-record{display:grid}.tr-record__main{gap:var(--s-3);min-width:0;display:grid}.tr-back{justify-self:start}.tr-record__title{font-size:var(--step-3);outline-offset:4px}.tr-record__when{color:var(--ink-2);font-weight:600}.tr-record__body{gap:var(--s-5);margin-top:var(--s-2);display:grid}.tr-drop{gap:var(--s-4);align-content:start;min-width:0;display:grid}.tr-pair{gap:var(--s-2);min-width:0;display:grid}.tr-pair__name{overflow-wrap:anywhere;font-weight:700}.tr-pair--feature .tr-pair__name{font-size:var(--step-1)}.tr-pair__figure{align-items:flex-end;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.tr-pair__plot{gap:var(--s-1);display:grid}.tr-plot{max-width:100%;height:auto;display:block}.tr-plot--192{width:11rem}.tr-plot--96{width:5.5rem}.tr-plot__rule{stroke:var(--rule);stroke-width:1px}.tr-plot__before{fill:var(--tr-tint)}.tr-plot__before-line{fill:none;stroke:var(--tr-slate);stroke-width:2px}.tr-plot__hatch{stroke:var(--tr-slate);stroke-width:1.5px}.tr-plot__now{fill:var(--tr-slate)}.tr-plot__now.is-moving{transform-box:fill-box;transform-origin:bottom;animation:tr-grow .3s var(--ease) both}@keyframes tr-grow{0%{transform:scaleY(var(--from))}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.tr-plot__now.is-moving{animation:none}}.tr-pair__labels{font-size:var(--step--1);grid-template-columns:4rem 4rem;column-gap:3rem;font-weight:600;display:grid}.tr-pair__labels span{display:grid}.tr-pair__labels b{font-size:var(--step-0)}.tr-pair:not(.tr-pair--feature) .tr-pair__labels{grid-template-columns:2rem 2rem;column-gap:1.5rem;font-size:.75rem}.tr-pair__change{padding-bottom:var(--s-6);margin:0;display:grid}.tr-pair__number{font-family:var(--font-display);font-size:clamp(2.5rem,10vw,4rem);font-weight:800;line-height:1}.tr-pair__words{font-weight:600}.tr-pair__sentence{overflow-wrap:anywhere;margin:0;font-weight:600}.tr-pair:not(.tr-pair--feature) .tr-pair__sentence{font-size:var(--step--1)}.tr-drop__others{gap:var(--s-5);flex-wrap:wrap;display:flex}.tr-sections{gap:var(--s-4);align-content:start;min-width:0;display:grid}.tr-sec{gap:var(--s-1);min-width:0;display:grid}.tr-sec h3{border-bottom:1px solid var(--tr-slate);color:var(--tr-slate);font-size:var(--step-0);padding-bottom:.125rem}.tr-sec__text,.tr-sec__list li{overflow-wrap:anywhere;white-space:pre-line;font-weight:500}.tr-sec__list{gap:var(--s-1);margin:0;padding-inline-start:1.25rem;display:grid}.tr-sec__empty{color:var(--ink-2);font-weight:500}.tr-sec__belief{margin:0;font-weight:700}.tr-actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}@media (width>=56rem){.tr-record__body{gap:var(--s-6);grid-template-columns:auto minmax(0,1fr);align-items:start}.tr-record__body:not(:has(.tr-drop)){grid-template-columns:minmax(0,1fr)}}.tr-foot{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.tr-support{outline-offset:4px;flex:24rem;min-width:0}@media print{body:has(.tr-record) :not(:has(.tr-record__main)):not(.tr-record__main):not(.tr-record__main *){display:none!important}.tr-record__main{--tr-slate:#000;--tr-tint:#fff;--ink:#000;--ink-2:#000;--paper:#fff;color:#000;background:#fff}.tr-record__main .btn,.tr-record__main .tr-back,.tr-actions{display:none!important}.tr-plot__now.is-moving{animation:none}.tr-pair__number,.tr-plot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tr-back,.tr-close{padding-inline:0}
