.outcome-tool{max-width:960px;padding-block:48px;overflow-wrap:anywhere}.outcome-tool h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.1;margin-bottom:24px}@media(max-width:480px){.marketing .outcome-tool h1{font-size:2.25rem}}.outcome-tool h2{font-size:1.5rem;margin-block:24px 12px}.outcome-tool p{margin-block:12px;line-height:1.65}.outcome-tool :is(p,li) .text-link{display:inline;padding:0;font-size:inherit}.outcome-tool form,.ot-result{background:var(--m-card);border:1px solid var(--m-line);border-radius:20px;padding:24px;margin-block:24px}.ot-field{display:grid;gap:8px;margin-bottom:16px}.outcome-tool input:not([type=checkbox]),.outcome-tool select,.outcome-tool textarea{width:100%;min-width:0;border:1px solid var(--m-line);border-radius:20px;background:var(--m-paper);color:var(--m-ink);padding:12px;min-height:44px;font:inherit}.outcome-tool textarea{resize:vertical;field-sizing:content}.outcome-tool input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]):focus-within{outline:3px solid var(--m-ink);outline-offset:3px}.outcome-tool button{min-height:44px;padding:12px 20px;border:1px solid var(--m-line);border-radius:999px;background:var(--m-paper);color:var(--m-ink);font:inherit;cursor:pointer}.outcome-tool button[type=submit]{background:var(--m-ink);color:var(--m-paper)}.outcome-tool :focus-visible{outline:3px solid var(--m-ink);outline-offset:3px}.ot-actions{display:flex;gap:12px;flex-wrap:wrap}.ot-result ul{list-style:none;padding:0}.ot-result li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;overflow-wrap:normal}.ot-result li>button{white-space:nowrap}.ot-result textarea{resize:none}.outcome-tool .ot-remove,.ot-remove{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--m-muted)}.ot-remove:hover{color:var(--m-ink)}.ot-result input[type=checkbox]{width:24px;height:44px}.ot-guide{border-top:1px solid var(--m-line);margin-top:40px;padding-top:16px}.ot-guide li{margin:8px 0;line-height:1.65}.ot-guide>p,.ot-guide>ul,.ot-guide>ol{max-width:70ch}.ot-guide ul{list-style:disc;padding-left:24px}.ot-guide ol{list-style:decimal;padding-left:24px}.outcome-tool h1,.outcome-tool h2,.ot-guide h3{text-wrap:pretty}.ot-guide h3{font-size:1.15rem;font-weight:650;line-height:1.4;margin-block:24px 12px}.ot-guide a{text-decoration:underline;text-underline-offset:4px}.ot-guide figure{margin-block:24px}.ot-guide figcaption{line-height:1.6;margin-top:12px}.ot-laundry-timeline figcaption{font-weight:650}.ot-laundry-timeline ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ot-laundry-timeline li{padding:12px;border:1px solid var(--m-line);border-radius:20px;background:var(--m-card)}.ot-limit{color:var(--m-muted)}@media(max-width:600px){.ot-laundry-timeline ol{grid-template-columns:minmax(0,1fr);gap:8px}.outcome-tool form,.ot-result{padding:16px}.ot-result li{grid-template-columns:32px minmax(0,1fr) 44px}.ot-result li button:not(.ot-remove){grid-column:2;justify-self:start}}@media print{.outcome-tool form,.ot-actions,.ot-result button,.ot-limit{display:none}.ot-result textarea{border:0}}.ot-gift-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 16px}.ot-gift-interests{border:1px solid var(--m-line);border-radius:20px;padding:12px 16px 8px;margin:0 0 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px}.ot-gift-interests legend{float:left;width:100%;padding:0;margin:0 0 8px;font-weight:650}.ot-gift-check{display:inline-flex;align-items:center;gap:8px;min-height:36px}.ot-gift-check input{width:20px;height:20px;margin:0}.ot-gift-list{list-style:decimal;padding-left:24px;margin:0}.ot-result li.ot-gift{display:list-item;padding:12px 0;border-bottom:1px solid var(--m-line)}.ot-gift:last-child{border-bottom:0}.ot-gift-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.ot-gift-band{font-size:.9rem;color:var(--m-muted);white-space:nowrap}.ot-gift-stretch:before{content:"stretch · "}.ot-gift p{margin-block:4px}.ot-gift-fit{font-size:.9rem;color:var(--m-muted)}.ot-guide details{margin-block:8px}.ot-guide summary{cursor:pointer;font-weight:650;min-height:32px}.ot-es-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ot-es-prompt h2{margin:0}.ot-es-prompt button{min-height:36px;padding:4px 12px}.ot-es-gloss{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0;margin:8px 0 12px;list-style:none;font-size:1rem;color:var(--m-muted)}.ot-es-diff{display:flex;flex-wrap:wrap;gap:4px 8px;margin:8px 0;font-size:1.1rem}.ot-es-diff .same{color:var(--m-ink)}.ot-es-diff .wrong,.ot-es-diff .extra{text-decoration:line-through;color:var(--m-muted)}.ot-es-diff .fix,.ot-es-diff .missing{font-weight:650;text-decoration:underline;text-underline-offset:4px}.ot-es-progress{color:var(--m-muted);margin:0 0 8px}.ot-es-transcript p{white-space:pre-line}.ot-es-variants{columns:2;column-gap:24px;padding-left:20px}@media(max-width:600px){.ot-es-variants{columns:1}}.ot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px}.ot-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:0 16px}.ot-chips button{min-height:36px;padding:8px 12px;border-radius:999px;font-size:.875rem}.ot-checks{border:1px solid var(--m-line);border-radius:20px;padding:12px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:8px 16px}.ot-checks legend{padding-inline:4px}.ot-checks label{display:inline-flex;align-items:center;gap:8px;min-height:44px}.ot-checks input[type=checkbox]{width:20px;height:20px}.ot-result h3{font-size:1.1rem;font-weight:650;margin-block:20px 8px}.ot-block{border-top:1px solid var(--m-line);padding-top:4px}.ot-result li.ot-step{grid-template-columns:44px minmax(0,1fr);align-items:start}.ot-step-body{display:grid;gap:8px;min-width:0}.ot-step-row{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:8px;align-items:start}.ot-minutes{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.9rem;color:var(--m-muted)}.ot-minutes input{width:72px}.ot-step-actions button{min-height:36px;padding:8px 12px;font-size:.875rem}.ot-result ul.ot-substeps{margin:0 0 0 4px;padding-left:12px;border-left:2px solid var(--m-line)}.ot-result .ot-substeps li{grid-template-columns:32px minmax(0,1fr) auto;margin-bottom:8px}.ot-result .ot-substeps input[type=checkbox]{height:36px}.ot-result .ot-substeps input[type=text]{min-height:36px;padding:8px}.ot-result .ot-substeps button{min-height:36px;padding:8px 12px;font-size:.875rem}.ot-result .ot-substeps .ot-remove{width:36px;min-width:36px;height:36px;padding:0}.ot-result .ot-substeps li.ot-substep-add{display:block}.ot-result ol.ot-moves{padding-left:0;list-style:none;counter-reset:move}.ot-result ol.ot-moves>li:not(.ot-move){display:block;margin-bottom:8px;line-height:1.5}.ot-result li.ot-move{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:start}.ot-cue{color:var(--m-muted)}.ot-timer{border:1px solid var(--m-line);border-radius:20px;padding:16px;margin-block:12px 20px;background:var(--m-paper)}.ot-timer-status{display:grid;gap:4px;margin-block:0 12px}.ot-timer-clock{font-size:clamp(2.5rem,10vw,4rem);line-height:1;font-variant-numeric:tabular-nums}.ot-timer-clock[data-kind=rest],.ot-timer-detail{color:var(--m-muted)}.ot-pack-section ul{margin:0}.ot-result ul.ot-liquids{list-style:disc;padding-left:24px}.ot-result ul.ot-liquids li{display:list-item;margin-bottom:4px}@media(max-width:600px){.ot-step-row{grid-template-columns:minmax(0,1fr)}.ot-result li.ot-move{grid-template-columns:32px minmax(0,1fr)}.ot-result li.ot-move button{grid-column:2;justify-self:start}.ot-result .ot-substeps li{grid-template-columns:32px minmax(0,1fr) 36px}}@media print{.ot-timer,.ot-chips{display:none}}.ot-es-table{border-collapse:collapse;width:100%;max-width:70ch;font-size:1rem;overflow-wrap:normal}.ot-es-table th,.ot-es-table td{text-align:left;vertical-align:top;padding:8px 16px 8px 0;border-bottom:1px solid var(--m-line)}.ot-es-inline{min-height:32px;padding:4px 8px;font-size:1rem}.ot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 16px}.ot-note{color:var(--m-muted)}.ot-minutes{white-space:nowrap}.ot-grocery h3,.ot-plan h3{font-size:1.125rem;font-weight:650;margin-block:20px 8px}.ot-grocery li{grid-template-columns:44px minmax(0,1fr);align-items:start;line-height:1.5}.ot-grocery li>span:first-child[aria-hidden]{text-align:center;font-weight:650}.ot-days{list-style:none;padding:0;margin:0}.ot-result .ot-days>li{display:block;border-top:1px solid var(--m-line);padding-top:12px}.ot-days li p{margin-top:0}.ot-table-wrap{overflow-x:auto;margin-block:12px}.ot-table-wrap[data-overflows]{border-radius:20px;background:linear-gradient(to right,var(--m-card) 40%,transparent) left / 32px 100% no-repeat local,linear-gradient(to left,var(--m-card) 40%,transparent) right / 32px 100% no-repeat local,linear-gradient(to right,rgba(0,0,0,.16),transparent) left / 12px 100% no-repeat scroll,linear-gradient(to left,rgba(0,0,0,.16),transparent) right / 12px 100% no-repeat scroll,var(--m-card)}.ot-table-wrap[data-overflows]:before{content:"Scroll sideways for the rest of the table →";display:block;position:sticky;left:0;width:max-content;max-width:100%;padding-bottom:8px;font-size:.875rem;color:var(--m-muted)}.ot-table{width:100%;min-width:720px;border-collapse:collapse;font-size:1rem;overflow-wrap:normal}.ot-table th,.ot-table td{text-align:left;vertical-align:top;padding:8px 16px 8px 0;border-bottom:1px solid var(--m-line)}.ot-table .text-link{display:inline;padding:0}.ot-table td[data-label=Cuisine]{white-space:nowrap}@media(max-width:760px){.ot-table,.ot-es-table{display:block;min-width:0;max-width:none}:is(.ot-table,.ot-es-table) thead{display:none}:is(.ot-table,.ot-es-table) :is(tbody,tr,td){display:block}:is(.ot-table,.ot-es-table) tr{padding:12px 0;border-bottom:1px solid var(--m-line)}:is(.ot-table,.ot-es-table) td{padding:4px 0;border:0}:is(.ot-table,.ot-es-table) td:first-child{font-weight:650}:is(.ot-table,.ot-es-table) td:not(:first-child):before{content:attr(data-label) ": ";font-weight:650}}.ot-picker{border:1px solid var(--m-line);border-radius:20px;padding:12px 16px;margin-bottom:16px;min-width:0}.ot-picker-list{padding-right:4px}.ot-picker-more{margin-top:4px}.ot-check{display:block;padding:8px 0;line-height:1.4}.ot-check input[type=checkbox]{width:20px;height:20px;vertical-align:middle}@media print{.ot-grocery li,.ot-days li{break-inside:avoid}}.ot-muted{color:var(--m-muted)}.outcome-tool :is(textarea,input[type=text]){overflow-wrap:break-word}@media(max-width:480px){.ot-result li.ot-step{grid-template-columns:32px minmax(0,1fr)}.ot-result ul.ot-substeps{margin-left:0;padding-left:8px}.ot-result .ot-substeps li{grid-template-columns:28px minmax(0,1fr) 36px;gap:6px}}
