.ots{--ots-brick:#a8432c;--ots-on-brick:#fff;gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}:root[data-theme=dark] .ots{--ots-brick:#8a3a28;--ots-on-brick:#ecebf6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ots{--ots-brick:#8a3a28;--ots-on-brick:#ecebf6}}.ots-layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=52rem){.ots-layout{gap:var(--s-5);grid-template-columns:minmax(0,5fr) minmax(0,3fr)}}.ots-col{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.ots-sheet{gap:var(--s-3);padding:var(--s-4);border:var(--border) solid var(--line);border-radius:var(--r-object);background:var(--paper);grid-template-columns:minmax(0,1fr);display:grid}.ots-sheet h2{font-size:var(--step-3)}.ots-today{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head print""wall wall""guide guide";align-items:start}.ots-today__head{gap:var(--s-1);grid-area:head;display:grid}.ots-today__head h2{font-size:clamp(2.2rem,6vw,3.2rem);line-height:1}.ots-today__date{min-height:1.5em;color:var(--ink-2);font-weight:600}.ots-today__done{min-height:1.25em;font-weight:600}.ots-today>.ots-wall{grid-area:wall}.ots-guide{color:var(--ink-2);font-size:var(--step--1);grid-area:guide}.ots-print{padding-inline:var(--s-2);grid-area:print}.ots-wall{gap:var(--s-2);grid-template-columns:repeat(15,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;container:ots-wall/inline-size}.ots-slot{isolation:isolate;border:var(--border) solid var(--line);border-radius:var(--r-input);background:var(--paper);min-width:0;color:var(--ink);grid-column:span 15;align-items:center;display:flex;position:relative}.ots-slot:before{content:"";z-index:-1;border-radius:calc(var(--r-input) - var(--border));background:var(--ots-brick);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ots-slot.is-laid{color:var(--ots-on-brick);transition:color var(--t-state) var(--ease)}.ots-slot.is-laid:before{transition:transform var(--t-state) var(--ease);transform:scaleX(1)}.ots-slot--big{min-height:6rem;font-size:var(--step-2);font-weight:700}.ots-slot--medium{min-height:4rem;font-size:var(--step-1);font-weight:600}.ots-slot--small{min-height:2.75rem;font-size:var(--step-0);font-weight:500}@media (width>=40rem){.ots-slot--medium{grid-column:span 5}.ots-slot--small{grid-column:span 3}.ots-slot--medium .ots-add,.ots-slot--small .ots-add{text-align:center;justify-content:center}.ots-slot--medium .ots-add svg,.ots-slot--small .ots-add svg{display:none}.ots-slot--small .ots-add{padding-inline:var(--s-2);font-size:var(--step--1)}.ots-slot--medium{min-height:4.5rem}.ots-slot--small{min-height:3.5rem;font-size:var(--step--1)}}.ots-slot--empty{border-style:dashed;border-color:var(--ink-2);background:0 0;align-items:stretch}.ots-slot--empty:has(.ots-add:hover){border-color:var(--ink)}.ots-add{align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-input);color:var(--ink-2);font:inherit;font-size:var(--step-0);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;font-weight:600;display:flex}.ots-add:hover{color:var(--ink)}.ots-add svg{flex:none}.ots-add__label{overflow-wrap:anywhere;min-width:0}.ots-check{cursor:pointer;flex:none;align-self:stretch;place-items:center;width:2.75rem;min-height:2.75rem;display:grid;position:relative}.ots-check input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ots-check__box{border:var(--border) solid var(--line);background:var(--paper);border-radius:.375rem;width:1.5rem;height:1.5rem;position:relative}.is-laid .ots-check__box{border-color:var(--ots-on-brick);background:var(--ots-on-brick)}.ots-check input:checked+.ots-check__box:after{content:"";border:solid var(--ots-brick);border-width:0 3px 3px 0;width:5px;height:11px;position:absolute;top:0;left:5px;transform:rotate(45deg)}.ots-check:has(input:focus-visible) .ots-check__box{outline:3px solid var(--signal);outline-offset:3px}.is-laid .ots-check:has(input:focus-visible) .ots-check__box,.is-laid .ots-text:focus-visible{outline-color:var(--ots-on-brick)}.ots-text{min-width:0;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-1);border-radius:var(--r-input);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;display:flex}.ots-slot:not(:has(.ots-check)) .ots-text{padding-left:var(--s-3)}.ots-text:focus-visible{outline-offset:-3px}.ots-text__label{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.is-laid .ots-text__label{text-decoration:line-through 2px}.ots-wall--tomorrow .ots-slot--big{min-height:3.6rem;font-size:var(--step-1)}.ots-wall--tomorrow .ots-slot--medium{min-height:2.75rem;font-size:var(--step-0)}.ots-wall--tomorrow .ots-slot--small{min-height:3.25rem;font-size:.8125rem}@media (width>=40rem){.ots-wall--tomorrow .ots-slot--small:not(:has(.ots-check)) .ots-text{padding-inline:var(--s-1);text-align:center;justify-content:center}}.ots-wall--tomorrow .ots-add{font-size:var(--step--1);padding-inline:var(--s-2)}@media (width>=40rem){@container ots-wall (width<=28rem){.ots-slot--small .ots-add svg{display:block}.ots-slot--small .ots-add__label{display:none}}}.ots-tomorrow{gap:var(--s-2);grid-template-columns:minmax(0,1fr);min-height:2.75rem;display:grid}.ots-tomorrow.ots-sheet{gap:var(--s-3)}.ots-tomorrow__line{color:var(--ink-2);font-size:var(--step--1)}.ots-tomorrow__toggle{justify-self:start;padding-inline:0}.ots-poolbox{gap:var(--s-2)}.ots-hint{color:var(--ink-2);font-size:var(--step--1)}.ots-add-pool{align-items:center;gap:var(--s-2);display:flex}.ots-add-pool__field{min-width:0;min-height:2.75rem;padding:0 var(--s-1);border:0;border-bottom:1.5px solid var(--rule);color:var(--ink);background:0 0;border-radius:0;flex:1;font-weight:500}.ots-add-pool__field::placeholder{color:var(--ink-2);opacity:1}.ots-add-pool__size{width:auto;padding-inline:var(--s-2);flex:none}.ots-add-pool__button{flex:none;width:2.75rem;padding:0}.ots-pool .kit-reorder__row{background:var(--paper);border-bottom:1.5px solid var(--rule);min-height:3rem}.ots-pool__row{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ots-text--pool{min-height:3rem;padding-left:var(--s-1);font-weight:500}.ots-pool__size{color:var(--ink-2);font-size:var(--step--1);flex:none;font-weight:600}.ots-more{justify-self:start;padding-inline:0}.ots-past{gap:var(--s-3);display:grid}.ots-past__toggle{justify-self:start;padding-inline:0}#ots-past-list{gap:var(--s-3);justify-items:start;display:grid}.ots-past__group{gap:var(--s-1);justify-self:stretch;display:grid}.ots-past__group h3{font-size:var(--step-0)}.ots-past__done,.ots-past__none{color:var(--ink-2);font-size:var(--step--1);font-weight:600}.ots-past ul{padding:0;list-style:none}.ots-past li{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:2px solid var(--rule);display:flex}.ots-past__text{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);text-decoration:line-through}.ots-past__size{color:var(--ink-2);font-size:var(--step--1);flex:none;font-weight:600}.ots-foot .btn--quiet{padding-inline:0}.ots-dialog{gap:var(--s-4);display:grid}.ots-form{gap:var(--s-3);display:grid}.ots-form label,.ots-setting label{gap:var(--s-1);font-weight:600;font-size:var(--step--1);display:grid}.ots-buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.ots-error{color:var(--danger);font-weight:600}.ots-setting{gap:var(--s-1);display:grid}.ots-picks{gap:var(--s-3);display:grid}.ots-picks h3{font-size:var(--step-0)}.ots-picks__group{gap:var(--s-2);display:grid}.ots-picks__group h4{color:var(--ink-2);font-size:var(--step--1);font-weight:600}.ots-picks ul{gap:var(--s-2);padding:0;list-style:none;display:grid}.ots-pick{width:100%;min-height:2.75rem;padding:var(--s-2) var(--s-4);white-space:normal;text-align:left;justify-content:flex-start;line-height:1.25}.ots-pick__text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ots-sizes{gap:var(--s-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ots-sizes legend{width:100%;margin-bottom:var(--s-2);font-weight:600;font-size:var(--step--1);padding:0}.ots-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);cursor:pointer;align-items:center;font-weight:600;display:inline-flex;position:relative}.ots-chip__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ots-chip:has(input:checked){background:var(--ink);color:var(--on-ink)}.ots-chip:has(input:focus-visible){outline:3px solid var(--signal);outline-offset:3px}@media print{body :not(:has(.ots-today)):not(.ots-today):not(.ots-today *){display:none!important}.ots-today{color:#000;background:0 0;border:0;padding:0;display:block}.ots-today__head h2,.ots-today__date{color:#000}.ots-today__done:empty{display:none}.ots-print,.ots-guide,.ots-add{display:none!important}.ots-slot,.ots-slot--empty{color:#000;background:0 0;border:2px solid #000}.ots-slot:before{display:none}.ots-slot.is-laid{color:#000}.ots-slot--empty:after{content:"";margin:0 var(--s-3) var(--s-3);border-bottom:1px solid #000;flex:1;align-self:end}.ots-slot--big{min-height:6rem}.ots-slot--medium{min-height:4.5rem}.ots-slot--small{min-height:3.5rem}.ots-check__box,.is-laid .ots-check__box{background:#fff;border-color:#000}.ots-check input:checked+.ots-check__box:after{border-color:#000}.ots-text__label{-webkit-line-clamp:unset;line-clamp:unset;text-decoration:none}}
