.t-screen{width:min(100%,46rem);padding:1.5rem var(--gutter) 4rem;margin:0 auto}@media (width>=60rem){.t-screen{width:min(100%,72rem)}}.t-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:.5rem 0 1rem;font-size:.8rem;font-weight:500}.t-lede{font-family:var(--body);color:var(--iron);margin:0 0 .35rem;font-size:1rem}.t-last{font-family:var(--body);color:var(--ink);margin:0 0 1.25rem;font-size:.95rem}.t-offline{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;margin-bottom:1.5rem;display:flex}.t-offline .t-note{flex:1 0 100%;margin-bottom:0}.t-offline-count{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iron);margin:0;font-size:.6rem}.t-note{font-family:var(--body);color:var(--iron);margin:1rem 0 0;font-size:.9rem}.t-install{font-family:var(--body);color:var(--iron);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:-.5rem 0 1.25rem;font-size:.9rem;display:flex}.t-ruled{align-items:center;gap:.75rem;margin:2rem 0 1rem;display:flex}.t-ruled:before,.t-ruled:after{content:"";background:var(--line);flex:1;height:1px}.t-ruled-label{font-family:var(--mono);letter-spacing:.14em;color:var(--iron);font-size:.65rem;font-weight:500}.t-tiles{grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.t-tile{background:var(--ground);box-shadow:0 0 0 1px var(--line);transition:background var(--t-quick) var(--ease);flex-direction:column;gap:.35rem;padding:1.1rem 1rem;text-decoration:none;display:flex}.t-tile:hover{background:var(--surface)}.t-tile-off{cursor:default;opacity:.45}.t-tile-off:hover{background:var(--ground)}.t-tile-name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:.75rem;font-weight:500}.t-tile-note{font-family:var(--mono);letter-spacing:.08em;color:var(--iron);font-size:.6rem}.t-shortcut{border:1px solid var(--line);background:var(--surface);transition:background var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease);flex-direction:column;gap:.35rem;margin-top:1.25rem;padding:1.1rem;text-decoration:none;display:flex}.t-shortcut:hover{background:var(--raised);border-color:var(--iron)}.t-plan{border:1px solid var(--line);flex-direction:column;display:flex}.t-stepper{justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem 1rem;display:flex}.t-stepper+.t-stepper{border-top:1px solid var(--line)}.t-stepper-label{font-family:var(--mono);letter-spacing:.1em;color:var(--iron);font-size:.7rem;font-weight:500}.t-stepper-controls{align-items:center;gap:.25rem;display:flex}.t-stepper-key{border:1px solid var(--line);background:var(--raised);width:3.25rem;height:3.25rem;color:var(--ink);font-family:var(--mono);cursor:pointer;transition:background var(--t-quick) var(--ease);font-size:1.1rem;line-height:1}.t-stepper-key:hover:not(:disabled){background:var(--surface)}.t-stepper-key:disabled{color:var(--iron);opacity:.4;cursor:default}.t-stepper-value{text-align:center;min-width:4rem;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.1rem}.t-units{border:1px solid var(--line);flex-direction:column;display:flex}.t-unit{background:var(--ground);text-align:left;cursor:pointer;transition:background var(--t-quick) var(--ease);border:none;flex-direction:column;gap:.3rem;padding:1.1rem 1rem;display:flex}.t-unit+.t-unit{border-top:1px solid var(--line)}.t-unit:hover,.t-unit-on{background:var(--surface)}.t-unit-title{font-family:var(--mono);letter-spacing:.1em;color:var(--ink);font-size:.75rem;font-weight:500}.t-unit-note{font-family:var(--body);color:var(--iron);font-size:.85rem}.t-action{border:1px solid var(--ink);width:100%;color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-align:center;cursor:pointer;transition:background var(--t-quick) var(--ease), color var(--t-quick) var(--ease);background:0 0;margin-top:1.25rem;padding:1rem;font-size:.75rem;font-weight:500;text-decoration:none;display:block}.t-action:hover:not(:disabled){background:var(--ink);color:var(--ground)}.t-action:disabled{border-color:var(--line);color:var(--iron);cursor:default}.t-quiet{min-height:2.75rem;color:var(--iron);font-family:var(--mono);letter-spacing:.12em;cursor:pointer;transition:color var(--t-quick) var(--ease);background:0 0;border:none;align-items:center;margin:0 -.5rem;padding:0 .5rem;font-size:.65rem;font-weight:500;text-decoration:none;display:inline-flex}.t-quiet:hover{color:var(--muscle)}.t-doors{gap:1.5rem;margin-top:2.5rem;display:flex}.t-list{border-top:2px solid var(--muscle)}.t-row{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.t-row-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color var(--t-quick) var(--ease);background:0 0;border:none;flex-direction:column;flex:1;gap:.2rem;padding:.9rem .5rem .9rem 0;text-decoration:none;display:flex}.t-row-name{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);text-transform:uppercase;font-size:.72rem;font-weight:500}.t-row-open:hover .t-row-name{color:var(--muscle)}.t-row-note{font-family:var(--mono);letter-spacing:.08em;color:var(--iron);font-size:.58rem}.t-box{cursor:pointer;flex:none;justify-content:center;align-items:center;width:3.5rem;display:flex}.t-box input{opacity:0;width:1px;height:1px;position:absolute}.t-box-mark{border:1px solid var(--iron);width:1.5rem;height:1.5rem;transition:background var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease)}.t-box input:checked+.t-box-mark{background:var(--muscle);border-color:var(--muscle)}.t-box input:focus-visible+.t-box-mark{outline:2px solid var(--muscle);outline-offset:2px}.t-equipment{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.t-chip{text-transform:uppercase;border:1px solid var(--line);color:var(--iron);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;transition:background var(--t-quick) var(--ease), color var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease);background:0 0;padding:.45rem .8rem;font-size:.62rem}.t-chip:hover{color:var(--ink)}.t-chip-on{background:var(--raised);border-color:var(--iron);color:var(--ink)}.t-rowend{justify-content:flex-end;margin:.75rem 0;display:flex}.t-rowend-split{justify-content:space-between;align-items:center;min-height:2rem}.t-empty{padding:2rem 0}.t-plate{aspect-ratio:1;background:var(--plate);border-radius:var(--radius);width:auto;box-shadow:var(--spill);margin:0 calc(var(--gutter) * -1);overflow:hidden}.t-clip{object-fit:cover;width:100%;height:100%;display:block}@media (width>=60rem){.t-beside .t-plate{margin:0}}.t-receipt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:.9rem 0;display:flex}.t-receipt-label{font-family:var(--mono);letter-spacing:.12em;color:var(--iron);font-size:.6rem}.t-receipt-figure{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:.9rem}.t-star{width:2.75rem;height:2.75rem;color:var(--iron);cursor:pointer;transition:color var(--t-quick) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;margin:-.75rem -.7rem -.75rem 0;padding:0;display:inline-flex}.t-star:hover,.t-star[aria-pressed=true]{color:var(--ink)}@media (width>=48rem){.t-tiles{grid-template-columns:repeat(4,1fr)}.t-plan{flex-direction:row}.t-stepper{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;padding:1rem}.t-stepper+.t-stepper{border-top:none;border-left:1px solid var(--line)}.t-stepper-controls{justify-content:space-between;width:100%}.t-units{flex-direction:row}.t-unit+.t-unit{border-top:none;border-left:1px solid var(--line)}.t-unit{flex:1}.t-action{width:auto;min-width:18rem;margin-left:auto;padding-inline:2.5rem}.t-hold{margin-left:auto}.t-doors{justify-content:flex-start}}@media (width>=60rem){.t-list>section:first-child .t-ruled{margin-top:1rem}.t-beside{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.t-beside .t-plate{margin:0;position:sticky;top:1.5rem}}.t-dateline{font-family:var(--mono);letter-spacing:.1em;color:var(--iron);text-transform:uppercase;margin:-.5rem 0 1rem;font-size:.6rem}.t-tally{font-family:var(--mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--iron);white-space:nowrap;align-items:center;padding-left:1rem;font-size:.65rem;display:flex}.t-tally-done{color:var(--ink)}.t-receipt-pair{flex-direction:column;gap:.3rem;display:flex}.t-receipt-big{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.3rem}.t-weight{border:1px solid var(--line);margin:1.25rem 0}.t-lastweight{font-family:var(--mono);letter-spacing:.08em;color:var(--iron);margin:0;padding:0 1rem .9rem;font-size:.6rem}.t-lastweight-up{color:var(--muscle)}.t-resting{flex-direction:column;min-height:calc(100dvh - 4.25rem);display:flex}.t-resting .t-plate-count{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 0;display:flex}.t-resting .t-hold{margin-top:auto}.t-plateclock{aspect-ratio:1;width:min(100%,17rem);margin:0 auto;position:relative}.t-plateclock-face{width:100%;height:100%;display:block}.t-plateclock-read{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;inset:0}.t-count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);transition:color var(--t-quick) var(--ease);font-size:clamp(2.6rem,13vw,3.6rem);line-height:1}.t-count-closing{color:var(--muscle)}.t-count-label{font-family:var(--mono);letter-spacing:.14em;color:var(--iron);font-size:.6rem}.t-next{font-family:var(--mono);letter-spacing:.1em;color:var(--iron);margin:1rem 0 .3rem;font-size:.65rem}.t-next-lift{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);text-transform:uppercase;margin:0 0 1.5rem;font-size:.85rem}.t-done{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);white-space:nowrap;margin:2.5rem 0 2rem;font-size:clamp(1.6rem,8vw,3.5rem);line-height:1.05}.t-receipt-list{border-top:2px solid var(--muscle)}.t-receipt-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:2rem;padding:1.1rem 0;display:flex}.t-receipt-lift{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);text-transform:uppercase;font-size:.75rem;font-weight:500}.t-receipt-row:last-child{border-bottom:none}.t-receipt-work{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--iron);white-space:nowrap;font-size:.75rem}.t-total{font-family:var(--body);color:var(--iron);font-size:1rem}@media (width>=48rem){.t-receipt-row{padding:1.4rem 0}.t-receipt-lift,.t-receipt-work{font-size:.85rem}}.t-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.t-utility{gap:.75rem;margin-left:-.5rem;display:flex}.t-commit{z-index:5;margin:2rem calc(var(--gutter) * -1) 0;padding:1rem var(--gutter);background:var(--ground);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:0}.t-commit-count{font-family:var(--mono);letter-spacing:.12em;color:var(--iron);white-space:nowrap;font-size:.65rem;font-weight:500}.t-commit .t-action{flex:1;width:auto;min-width:12rem;margin-top:0}@media (width>=48rem){.t-commit .t-action{flex:none;min-width:16rem}.t-commit{margin-inline:0;padding-inline:0}}.t-chip:disabled{opacity:.3;cursor:default;color:var(--iron)}.t-chip:disabled:hover{color:var(--iron)}.t-hold{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--iron);font:inherit;font-family:var(--mono);letter-spacing:.1em;text-align:center;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;margin-top:1.25rem;padding:1rem;font-size:.75rem;font-weight:500;display:block;position:relative;overflow:hidden}.t-hold-fill{width:calc(var(--t-hold,0) * 100%);background:var(--raised);position:absolute;inset:0 auto 0 0}.t-hold-label{position:relative}.t-hold:active .t-hold-label,.t-hold:focus-visible .t-hold-label{color:var(--ink)}@media (width>=48rem){.t-hold{width:auto;min-width:18rem;padding-inline:2.5rem}}.t-session{border-top:1px solid var(--line);padding:1.1rem 0}.t-session:first-child{border-top:2px solid var(--muscle)}.t-session-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.t-session-date{font-family:var(--mono);letter-spacing:.1em;color:var(--ink);text-transform:uppercase;font-size:.7rem;font-weight:500}.t-session-sets{font-family:var(--mono);letter-spacing:.1em;color:var(--iron);white-space:nowrap;font-size:.6rem}.t-session-entry{font-family:var(--mono);letter-spacing:.05em;color:var(--iron);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.5rem;font-size:.62rem;display:flex}.t-session-entry span:first-child{color:var(--ink);text-transform:uppercase}.t-session-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1rem;margin-top:.9rem;display:flex}.t-confirm{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;display:flex}.t-confirm-note{font-family:var(--body);color:var(--iron);white-space:nowrap;font-size:.85rem}.t-aside{justify-content:center;margin-top:1.75rem;display:flex}@media (width>=48rem){.t-aside{justify-content:flex-start}}.t-how{border:1px solid var(--line);margin-top:1.75rem}.t-how[open]{background:var(--surface)}.t-how-open{min-height:2.75rem;font-family:var(--mono);letter-spacing:.12em;color:var(--iron);cursor:pointer;transition:color var(--t-quick) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.65rem;font-weight:500;list-style:none;display:flex}.t-how-open::-webkit-details-marker{display:none}.t-how-open:hover{color:var(--ink)}.t-how .steps{margin-top:0;padding:0 1rem 1rem 2.2rem}.t-starred{align-items:center;gap:.5rem;display:inline-flex}.t-starred-note{font-family:var(--mono);letter-spacing:.1em;color:var(--iron);white-space:nowrap;opacity:0;transition:opacity var(--t-quick) var(--ease), transform var(--t-quick) var(--ease);font-size:.58rem;font-weight:500;transform:translate(.35rem)}.t-starred-note-on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.t-starred-note{transition:opacity var(--t-quick) var(--ease);transform:none}}.t-sell-lede{font-family:var(--body);color:var(--ink);margin:0 0 1.75rem;font-size:1.15rem;line-height:1.5}.t-sell-free{border-top:2px solid var(--muscle);margin-bottom:2.25rem;padding-top:.9rem}.t-sell-free-line{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);margin:0 0 .4rem;font-size:.8rem;font-weight:500}.t-sell-free-note{font-family:var(--body);color:var(--iron);margin:0;font-size:.95rem}.t-sell-list{gap:1.75rem;margin-bottom:2.25rem;display:grid}.t-sell-item h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 .5rem;font-size:.72rem;font-weight:500}.t-sell-item p{font-family:var(--body);color:var(--body-ink);margin:0;font-size:1rem}.t-sell-small{border-top:1px solid var(--line);margin-bottom:1.5rem;padding-top:1.25rem}.t-sell-small h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iron);margin:0 0 .5rem;font-size:.72rem;font-weight:500}.t-sell-small p{font-family:var(--body);color:var(--body-ink);margin:0 0 .75rem;font-size:1rem}.t-sell-carry{color:var(--ink)}@media (width>=48rem){.t-sell-list{grid-template-columns:repeat(3,1fr);gap:2rem}.t-sell-item p{font-size:.95rem}}.t-form{width:100%;margin-top:2rem}.t-field{margin-bottom:1.5rem;display:block}.t-field-label{font-family:var(--mono);letter-spacing:.12em;color:var(--iron);margin-bottom:.6rem;font-size:.62rem;font-weight:500;display:block}.t-input{background:var(--raised);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--mono);padding:.85rem .9rem;font-size:.85rem}.t-input:focus-visible{outline:2px solid var(--muscle);outline-offset:2px}.t-error{font-family:var(--body);color:var(--ink);border-left:none;margin:0 0 1rem;font-size:.95rem}.t-welcome{width:min(100%,50rem)}@media (width>=60rem){.t-welcome{width:min(100%,50rem)}}.t-welcome-return{text-align:center;margin-top:.9rem}.t-welcome-return .t-quiet{min-height:2.25rem;font-family:var(--body);letter-spacing:normal;text-transform:none;text-decoration:underline;-webkit-text-decoration-color:var(--muscle);text-decoration-color:var(--muscle);text-underline-offset:4px;font-size:.95rem;font-weight:400}.t-welcome-return .t-quiet:hover{color:var(--ink)}.t-skip{width:100%;font:inherit;font-family:var(--body);color:var(--iron);text-align:center;cursor:pointer;transition:color var(--t-quick) var(--ease);background:0 0;border:none;margin-top:1.5rem;padding:.5rem 0;font-size:.95rem;display:block}.t-skip:hover{color:var(--ink)}.t-skip-label{text-decoration:underline;-webkit-text-decoration-color:var(--muscle);text-decoration-color:var(--muscle);text-underline-offset:4px}.t-skip-cost{color:var(--iron);opacity:.8;margin-top:.2rem;font-size:.82rem;display:block}@media (width>=48rem){.t-skip{text-align:left}}.t-signin{width:min(100%,30rem)}@media (width>=60rem){.t-signin{width:min(100%,30rem)}.t-signin .t-action{width:100%;min-width:0;margin-left:0}}.t-form-inset{padding:0 1rem 1.25rem}.t-field-note{font-family:var(--body);color:var(--iron);margin-top:.5rem;font-size:.85rem;display:block}.t-danger{margin-top:2.5rem}.t-danger[open]{background:var(--ground);border-color:var(--iron)}.t-receipt-figure{overflow-wrap:anywhere;min-width:0}@media (width<=26rem){.t-receipt:has(.t-receipt-figure){flex-direction:column;align-items:flex-start;gap:.35rem}}.t-form-inset .t-note+.t-field,.t-form-inset .t-note~.t-field{margin-top:1.5rem}.t-group{font-family:var(--mono);letter-spacing:.14em;color:var(--iron);margin:2.5rem 0 .9rem;font-size:.62rem;font-weight:500}.t-signedin{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 .75rem;display:flex}.t-signedin-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--iron);font-size:.6rem}.t-signedin-value{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:.85rem}.t-fold{border-top:1px solid var(--line);margin-top:1.5rem}.t-fold[open]{padding-bottom:.5rem}.t-fold .t-form-inset{padding:0 0 1rem}.t-fold .t-how-open{padding-inline:0}.t-danger .t-how-open{color:var(--iron)}.t-danger[open]{background:0 0}.t-mark{width:.85rem;height:.85rem;transition:transform var(--t-quick) var(--ease);flex:none;overflow:visible;transform:rotate(-90deg)}.t-mark polyline{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}details[open]>summary .t-mark{transform:rotate(0)}
