.odk-reflect-shell{container:odk-reflect/inline-size}.odk-reflect{max-width:var(--shell);margin:0 auto;padding:var(--step-7) var(--step-10) 120px}.odk-shell__main .odk-reflect{padding:0}.odk-reflect__block{margin-top:var(--step-5-5);border:1px solid var(--hairline-soft);background:var(--canvas);border-radius:var(--radius-md);padding:var(--step-4-5) var(--step-5)}.odk-reflect__heading{margin:0;font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;color:var(--muted);text-transform:none}.odk-reflect__cadences{margin:var(--step-2-5) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--step-2)}.odk-reflect__cadence{display:flex;align-items:center;flex-wrap:wrap;gap:var(--step-0-5) var(--step-3);border:1px solid var(--hairline-soft);border-radius:var(--radius-sm);padding:var(--step-3) var(--step-3-5)}.odk-reflect__cadence-body{flex:1 1;min-width:min(150px,100%);display:flex;flex-direction:column;gap:var(--step-0-5)}.odk-reflect__cadence-label{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink)}.odk-reflect__cadence-line{font-size:var(--t-ref);color:var(--muted)}.odk-reflect__cadence[data-soon=true] .odk-reflect__cadence-label,.odk-reflect__cadence[data-soon=true] .odk-reflect__cadence-line,.odk-reflect__soon{color:var(--muted-2)}.odk-reflect__soon{margin-left:var(--step-2);border-radius:var(--radius-pill);background:var(--nested-bg);padding:var(--step-0-5) var(--step-2);font-size:var(--t-badge);font-weight:var(--w-semibold);letter-spacing:0;line-height:1.4;vertical-align:middle}.odk-reflect__cadence-meta{flex:0 0 auto;font-size:var(--t-label);color:var(--muted-2);white-space:nowrap}.odk-reflect__verb{flex:0 0 auto;display:inline-flex;align-items:center;font:var(--w-semibold) var(--t-label)/1 var(--sans);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--step-2) var(--step-3);background:var(--canvas);color:var(--ink);cursor:pointer;text-decoration:none;white-space:nowrap}.odk-reflect__verb:hover{border-color:var(--ink)}.odk-reflect__verb--quiet{border-color:transparent;background:transparent;color:var(--muted)}.odk-reflect__verb--quiet:hover{border-color:var(--hairline);color:var(--ink)}.odk-reflect__vision{margin:var(--step-2-5) 0 0;font-family:var(--serif);font-weight:var(--w-medium);font-size:var(--t-body-l);line-height:1.45;color:var(--ink);max-width:640px;text-wrap:pretty}.odk-reflect__note{display:block;margin-top:var(--step-2);font-size:var(--t-label);color:var(--muted-2)}.odk-reflect__pair{display:grid;grid-gap:var(--step-3);gap:var(--step-3)}.odk-reflect__pair[data-columns="2"]{grid-template-columns:1fr 1fr}.odk-reflect__pair>.odk-reflect__block{margin-top:var(--step-5-5)}.odk-reflect__last{margin:var(--step-2-5) 0 0;font-size:var(--t-small);color:var(--ink-2);line-height:var(--lh-prose);white-space:pre-line;overflow-wrap:anywhere}.odk-reflect__archive{display:inline-flex;margin-top:var(--step-3);font:var(--w-semibold) var(--t-label)/1 var(--sans);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--step-1-5) var(--step-3);background:var(--canvas);color:var(--ink);text-decoration:none}.odk-reflect__archive:hover{border-color:var(--ink)}.odk-reflect__rooms{margin:var(--step-2-5) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--step-2)}.odk-reflect__room{display:flex;align-items:center;flex-wrap:wrap;gap:var(--step-0-5) var(--step-2-5);width:100%;text-align:left;border:1px solid var(--hairline-soft);background:var(--canvas);border-radius:var(--radius-sm);padding:var(--step-2-5) var(--step-3-5);text-decoration:none;font-family:inherit}a.odk-reflect__room,button.odk-reflect__room{cursor:pointer}a.odk-reflect__room:hover,button.odk-reflect__room:hover{border-color:var(--ink)}div.odk-reflect__room{cursor:default}.odk-reflect__room--parked{border-style:dashed;border-color:var(--hairline)}.odk-reflect__room-label{flex:1 1;min-width:min(150px,100%);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink)}.odk-reflect__room--parked .odk-reflect__room-label{font-weight:var(--w-regular);color:var(--muted)}.odk-reflect__room-meta{font-size:var(--t-label);color:var(--muted-2)}.odk-reflect__room-verb{font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-soft)}@container odk-reflect (max-width: 720px){.odk-reflect{padding:var(--step-5) var(--step-4-5) 96px}.odk-shell__main .odk-reflect{padding:0}.odk-reflect__pair[data-columns="2"]{grid-template-columns:1fr}}.odk-zoomout{position:relative;padding-left:var(--step-2-5);border-left:1px solid var(--hairline-soft)}.odk-zoomout__trigger{display:inline-flex;align-items:center;gap:var(--step-1-5);border:1px solid transparent;background:transparent;color:var(--muted-2);border-radius:var(--radius-pill);padding:var(--step-1-5) var(--step-3);font-size:var(--t-ref);font-weight:var(--w-medium);cursor:pointer;white-space:nowrap}.odk-zoomout__trigger:hover{color:var(--ink)}.odk-zoomout__trigger[data-open=true]{background:var(--nested-bg);color:var(--ink)}.odk-zoomout__menu{position:absolute;top:calc(100% + 8px);left:10px;z-index:40;min-width:212px;background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);padding:var(--step-1-5)}.odk-zoomout__eyebrow{padding:var(--step-2) var(--step-3) var(--step-1-5);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.odk-zoomout__row{display:flex;width:100%;align-items:center;gap:var(--step-2-5);border:0;background:transparent;border-radius:var(--radius-sm);padding:var(--step-2-5) var(--step-3);font-size:var(--t-eyebrow);color:var(--ink-2);cursor:pointer;text-align:left;text-decoration:none;font-family:inherit}.odk-zoomout__row:hover{background:var(--nested-bg);color:var(--ink)}.odk-zoomout__label{flex:1 1}.odk-zoomout__row--soon{cursor:default;color:var(--muted-2)}.odk-zoomout__row--soon:hover{background:transparent;color:var(--muted-2)}.odk-zoomout__soon{flex:0 0 auto;border-radius:var(--radius-pill);background:var(--nested-bg);color:var(--muted-2);padding:var(--step-0-5) var(--step-2);font-size:var(--t-badge);font-weight:var(--w-semibold);letter-spacing:0;line-height:1.4}.odk-zoomout__meta{margin-left:auto;font-size:var(--t-label);color:var(--muted-2)}@media (prefers-reduced-motion:no-preference){.odk-zoomout__menu{animation:odk-zoomout-rise .14s cubic-bezier(.4,0,.2,1)}}@keyframes odk-zoomout-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.odk-logo-lockup{--logo-lockup-suffix:var(--muted);display:inline-flex;align-items:center;box-sizing:border-box;font-family:var(--logo-lockup-font,var(--sans));line-height:1;color:var(--ink)}.odk-logo-lockup--inverse{color:var(--canvas);--logo-lockup-suffix:color-mix(in srgb,var(--canvas) 52%,transparent)}.odk-logo-lockup__mark{position:relative;flex:0 0 auto}.odk-logo-lockup__mark>*{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.odk-logo-lockup__dot{width:100%;height:100%;border-radius:var(--radius-pill);background:currentColor}.odk-logo-lockup__word{font-weight:var(--w-bold);white-space:nowrap}.odk-logo-lockup__suffix{font-weight:var(--w-medium);color:var(--logo-lockup-suffix)}.odk-assistant{align-self:flex-start;max-width:620px;margin-top:calc(18vh - var(--step-6));padding:var(--step-5) var(--step-5-5) var(--step-5-5)}.odk-assistant__name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.odk-assistant__row{display:flex;align-items:center;gap:var(--step-3)}.odk-assistant__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink)}.odk-assistant__input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--sans);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink)}.odk-assistant__input::placeholder{color:var(--muted)}.odk-assistant__key{flex:none;border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--nested-bg);padding:.05rem var(--step-1-5);font-family:var(--sans);font-size:var(--t-badge);font-weight:var(--w-semibold);color:var(--muted)}.odk-assistant__submit{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.odk-assistant__rules{margin:var(--step-3-5) 0 0;font-family:var(--sans);font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--muted)}.odk-home-figs{container:odk-home-figs/inline-size;border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);box-shadow:var(--shadow-card);padding:var(--pad-card);display:flex;flex-direction:column;gap:var(--step-4);min-width:0}.odk-home-figs__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-4);flex-wrap:wrap}.odk-home-figs__kicker{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);color:var(--muted)}.odk-home-figs__lead{font:var(--w-regular) var(--t-small)/1.4 var(--sans);color:var(--ink-soft)}.odk-home-figs__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--step-4)}.odk-home-figs__fig{flex:0 1 calc((100% - (var(--odk-home-figs-cols, 3) - 1) * 16px) / var(--odk-home-figs-cols, 3));min-width:198px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-4) var(--step-4-5);display:flex;flex-direction:column;gap:var(--step-2)}.odk-home-figs__fig[data-open=true]{border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink),var(--shadow-card);background:var(--canvas)}.odk-home-figs__fighead{display:flex;align-items:center;gap:var(--step-2)}.odk-home-figs__label{flex:1 1;min-width:0;font:var(--w-semibold) var(--t-label)/var(--lh-heading) var(--sans);color:var(--muted)}.odk-home-figs__own{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 var(--step-2);border-radius:var(--radius-pill);border:1px dashed var(--border-quiet);background:var(--canvas);color:var(--ink-soft);font:var(--w-medium) var(--t-badge)/1 var(--sans)}.odk-home-figs__open{display:flex;align-items:center;gap:var(--step-2-5);width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.odk-home-figs__open:hover{opacity:.78}.odk-home-figs__value{flex:1 1;min-width:0;font:var(--w-bold) var(--t-display-m)/1.15 var(--sans);letter-spacing:var(--track-title);color:var(--ink)}.odk-home-figs__chevword{flex:none;font:var(--w-regular) var(--t-label)/1 var(--sans);color:var(--ink-soft)}.odk-home-figs__chev{flex:none;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid var(--muted-2);transition:transform .12s ease-out}.odk-home-figs__fig[data-open=true] .odk-home-figs__chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.odk-home-figs__chev{transition:none}}.odk-home-figs__note{font:var(--w-regular) var(--t-eyebrow)/1.45 var(--sans);color:var(--ink-soft);text-wrap:pretty}.odk-home-figs__panel{border:0;border-radius:var(--radius-modal);background:var(--fill);padding:var(--pad-card);display:flex;flex-direction:column;gap:var(--step-3-5)}.odk-home-figs__panelhead{display:flex;align-items:baseline;gap:var(--step-3);flex-wrap:wrap}.odk-home-figs__paneltitle{font:var(--w-bold) var(--t-title)/var(--lh-heading) var(--sans);letter-spacing:var(--track-title);color:var(--ink)}.odk-home-figs__delta,.odk-home-figs__exact{font:var(--w-regular) var(--t-eyebrow)/1.4 var(--sans);color:var(--ink-soft)}.odk-home-figs__close{margin-left:auto;border:0;background:transparent;color:var(--ink-soft);font:var(--w-regular) var(--t-ui)/1 var(--sans);cursor:pointer;padding:0}.odk-home-figs__panelbody{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--step-6);gap:var(--step-6);align-items:stretch}.odk-home-figs__past{display:flex;flex-direction:column;gap:var(--step-1-5);min-width:0}.odk-home-figs__chart{--odk-series-plot-height:136px;--odk-series-ground:var(--nested-bg)}.odk-home-figs__span{display:flex;justify-content:space-between;gap:var(--step-2);font:var(--w-regular) var(--t-label)/1 var(--sans);color:var(--muted)}.odk-home-figs__noline{align-self:center;margin:0;font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--muted);text-wrap:pretty}.odk-home-figs__how{display:flex;flex-direction:column;gap:var(--step-2-5);min-width:0}.odk-home-figs__howhead{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.odk-home-figs__howbody{margin:0;font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--ink-soft);text-wrap:pretty}.odk-home-figs__go{align-self:flex-start;height:40px;padding:0 var(--step-3-5);border-radius:var(--radius-cta);border:1px solid var(--accent);background:var(--canvas);color:var(--accent);font:var(--w-medium) var(--t-small)/1 var(--sans);cursor:pointer}.odk-home-figs__go:hover{background:var(--accent-wash)}.odk-home-figs__calc{margin-top:auto;border-top:1px solid var(--hairline-soft);padding-top:var(--step-2-5);font:var(--w-regular) var(--t-label)/var(--lh-body) var(--sans);color:var(--muted)}@container odk-home-figs (max-width: 411.98px){.odk-home-figs__fig{flex-basis:100%}}@container odk-home-figs (max-width: 720px){.odk-home-figs__panelbody{grid-template-columns:minmax(0,1fr);gap:var(--step-4)}.odk-home-figs__calc{margin-top:0}}