.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{color-scheme:dark;--bg: #0b0e1a;--surface: #141829;--surface-sunken: #080a14;--surface-raised: #1e2440;--surface-hover: #2a3252;--input-bg: #000;--border: rgba(148, 163, 255, .16);--border-strong: rgba(148, 163, 255, .38);--text: #fff;--text-secondary: rgba(226, 232, 255, .72);--text-muted: #8b93b0;--brand: #0013b2;--action: var(--brand);--action-bright: #2e43ff;--accent: #6495ed;--accent-soft: rgba(100, 149, 237, .2);--link: var(--accent);--primary: var(--action);--success: #00d197;--info: #5aa9ff;--warning: #ffb224;--danger: #ff5d5d;--on-color: #fff;--valid: #2fbf71;--invalid: #ff6b6b;--danger-soft: rgba(255, 93, 93, .16);--danger-edge: rgba(255, 93, 93, .55);--toggle-on-bg: rgba(46, 67, 255, .18);--hue-iris: #6f5bff;--hue-iris-bright: #8f82ff;--hue-azure: #2668c8;--hue-azure-bright: #2f72d4;--hue-chartreuse: #9ecf1f;--hue-chartreuse-bright: #b3da50;--hue-chartreuse-ink: #12200a;--font: "Science Gothic", system-ui, sans-serif;--weight-body: 300;--weight-strong: 500;--weight-display: 600;--lh: 1.5;--fs-xs: .75rem;--fs-sm: .875rem;--fs-lg: 1.25rem;--fs-h1: 2rem;--fs-h2: 1.5rem;--fs-h3: 1.15rem;--tracking-kicker: .12em;--tabular: "Science Gothic", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--radius: 4px;--radius-lg: 6px;--pill: 999px;--rail: 3px;--shadow-pop: 0 .5rem 1rem rgba(0, 0, 0, .55);--shadow-menu: 0 .125rem .25rem rgba(0, 0, 0, .35);--glow-action: 0 0 14px rgba(46, 67, 255, .55);--ease: cubic-bezier(.32, .72, 0, 1);--fast: .15s ease;--ring: 0 0 0 .25rem var(--accent-soft);--ring-action: 0 0 0 .25rem rgba(46, 67, 255, .4);--z-menu: 1000;--z-modal: 1055;--z-drawer: 9000;--z-fab: 9999}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:var(--lh)}img,svg,video,canvas{display:block;max-width:100%}iframe{border:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4{overflow-wrap:break-word}[hidden]{display:none!important}body{font-family:var(--font);font-weight:var(--weight-body);background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 2px,transparent 2px 6px),radial-gradient(1200px 500px at 50% -10%,rgba(255,255,255,.05),transparent),linear-gradient(#050505,#111);background-color:#111;color:var(--text)}h1{font-size:var(--fs-h1);line-height:1.15;font-weight:var(--weight-display);letter-spacing:-.01em}h2{font-size:var(--fs-h2);line-height:1.2;font-weight:var(--weight-strong)}h3{font-size:var(--fs-h3);line-height:1.25;font-weight:var(--weight-strong)}.kicker{font-size:var(--fs-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--accent)}.tabular,[data-numeric]{font-variant-numeric:tabular-nums}a{color:var(--link)}a:hover{color:color-mix(in srgb,var(--link) 75%,#fff)}::selection{background:var(--action-bright);color:#fff}:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--surface-raised) transparent}@media(max-width:600px){input,select,textarea{font-size:16px}}.btn{display:inline-block;padding:.375rem .75rem;font-size:1rem;line-height:1.5;letter-spacing:.02em;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;text-decoration:none;vertical-align:middle;transition:background-color var(--fast),border-color var(--fast),box-shadow var(--fast),transform .05s linear}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.btn-primary{background:var(--action);border-color:var(--action-bright);color:#fff;font-weight:var(--weight-display);letter-spacing:.04em;box-shadow:var(--glow-action)}.btn-primary:hover{background:var(--action-bright);border-color:#6b7dff;box-shadow:0 0 20px #2e43ffbf}.btn-primary:focus-visible{box-shadow:var(--ring-action);outline:none}.btn-primary:active{transform:translateY(1px);box-shadow:var(--glow-action)}.btn-danger{background:var(--danger-soft);border-color:var(--danger-edge);color:color-mix(in srgb,var(--danger) 70%,#fff)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 26%,var(--surface));border-color:var(--danger);color:#fff}.btn-create{background:var(--hue-iris);border-color:var(--hue-iris);color:#fff}.btn-create:hover{background:var(--hue-iris-bright);border-color:var(--hue-iris-bright);box-shadow:0 0 20px #6f5bff99}.btn-share{background:color-mix(in srgb,var(--info) 72%,#000);border-color:color-mix(in srgb,var(--info) 72%,#000);color:#fff}.btn-share:hover{background:color-mix(in srgb,var(--info) 88%,#000);border-color:color-mix(in srgb,var(--info) 88%,#000);box-shadow:0 0 20px #5aa9ff80}.btn-start{background:var(--hue-chartreuse);border-color:var(--hue-chartreuse);color:var(--hue-chartreuse-ink)}.btn-start:hover{background:var(--hue-chartreuse-bright);border-color:var(--hue-chartreuse-bright);box-shadow:0 0 20px #9ecf1f99}.btn-change{background:var(--hue-azure);border-color:var(--hue-azure);color:#fff}.btn-change:hover{background:var(--hue-azure-bright);border-color:var(--hue-azure-bright);box-shadow:0 0 20px #2f72d499}.btn-toggle{background:transparent;border-color:var(--border);color:var(--text-secondary)}.btn-toggle[aria-pressed=true]{background:var(--toggle-on-bg);border-color:var(--action-bright);color:var(--accent)}.btn-toggle:hover{background:var(--surface-raised)}.btn-danger:active,.btn-toggle:active,.btn-utility:active,.btn-create:active,.btn-share:active,.btn-start:active,.btn-change:active{transform:translateY(1px)}.btn-utility{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-utility:hover,.btn-utility[aria-expanded=true]{background:var(--surface-raised)}.btn-sm{padding:.25rem .5rem;font-size:var(--fs-sm)}.btn-lg{padding:.5rem 1rem;font-size:var(--fs-lg);border-radius:var(--radius-lg)}.btn-icon{padding:6px;min-width:2rem;min-height:2rem;line-height:1;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center}.btn-group-v{display:inline-flex;flex-direction:column}.btn-group-v>.btn{border-radius:0}.btn-group-v>.btn:first-child{border-radius:var(--radius) var(--radius) 0 0}.btn-group-v>.btn:last-child{border-radius:0 0 var(--radius) var(--radius)}.btn-group-v>.btn+.btn{border-top:0}.btn-block{display:block;width:100%}.btn .icon{display:inline-flex;margin-right:.5em}.btn[aria-busy=true]{pointer-events:none;position:relative}.btn[aria-busy=true] .spin{width:1em;height:1em;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;display:inline-block;margin-right:.5em;vertical-align:-2px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn[aria-busy=true] .spin{animation:none}}.btn-text{background:transparent;border-color:transparent;color:var(--text-secondary);box-shadow:none;padding:.375rem .5rem}.btn-text:hover{background:var(--surface-raised);color:var(--text);border-color:transparent}.linklike{background:none;border:0;padding:0;color:var(--link);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:inherit}.linklike:hover{color:color-mix(in srgb,var(--link) 75%,#fff)}.label{display:block;font-size:var(--fs-sm);font-weight:var(--weight-strong);margin-bottom:4px}.label .req{color:var(--action-bright);margin-left:2px}.hint{font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px}.error{font-size:var(--fs-sm);color:#ffb3b3;margin-top:4px;display:flex;gap:6px;align-items:flex-start}.error:before{content:"";width:3px;align-self:stretch;background:var(--invalid);border-radius:2px;flex-shrink:0}.field{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:var(--lh);background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--fast),box-shadow var(--fast)}.field::placeholder{color:var(--text-muted);opacity:1}.field:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.field:disabled,.field[aria-disabled=true]{opacity:.45;cursor:not-allowed}.field[readonly]{opacity:1;border-style:dashed;background:var(--surface-sunken);color:var(--text-secondary);cursor:default}textarea.field{min-height:4.5rem;resize:vertical}.field.ng-valid[required],.field.ng-valid.required{border-left:var(--rail);border-left-style:solid;border-left-color:var(--valid)}.field.ng-invalid:not(form){border-left:var(--rail);border-left-style:solid;border-left-color:var(--invalid)}.input-group{display:flex;align-items:stretch;width:100%}.input-group>.field{border-radius:var(--radius) 0 0 var(--radius)}.input-group>.field:focus-visible{z-index:1}.input-group>.btn{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1px;flex-shrink:0}.affix{display:flex;align-items:stretch}.affix .tag{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-secondary);padding:.375rem .6rem;font-size:.875rem;display:flex;align-items:center;white-space:nowrap}.affix .tag:first-child{border-radius:var(--radius) 0 0 var(--radius);border-right:0}.affix .tag:last-child{border-radius:0 var(--radius) var(--radius) 0;border-left:0}.affix .field{border-radius:0}.affix .field:first-child{border-radius:var(--radius) 0 0 var(--radius)}.affix .field:last-child{border-radius:0 var(--radius) var(--radius) 0}.count{font-size:var(--fs-xs);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;line-height:var(--lh);appearance:none;background-color:var(--input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath fill='none' stroke='%238fb0ff' stroke-width='2' stroke-linecap='round' d='M2 2l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--fast),box-shadow var(--fast)}.select:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.select:disabled{opacity:.6;cursor:not-allowed}select.select[multiple],select.select[size]{background-image:none;padding-right:.75rem}select.select[multiple] option,select.select[size] option{padding:4px 6px}select.select[multiple] option:checked{background:var(--action);color:#fff}.select.ng-invalid:not(form){border-left:3px solid var(--invalid)}.check{display:flex;gap:var(--space-2);align-items:flex-start;padding-left:1.5em;min-height:1.5rem;cursor:pointer}.check-box{appearance:auto;width:1em;height:1em;margin-top:.25em;margin-left:-1.5em;flex-shrink:0;accent-color:var(--action-bright);cursor:pointer}.check-box:focus-visible{outline:none;box-shadow:var(--ring)}.check-text{cursor:pointer}.radio{display:flex;gap:8px;align-items:flex-start;padding-left:1.5em;min-height:1.5rem;cursor:pointer}.radio-dot{appearance:none;width:1em;height:1em;margin:.25em 0 0 -1.5em;flex-shrink:0;cursor:pointer;border:1px solid var(--border-strong);border-radius:50%;background:var(--input-bg);display:grid;place-content:center}.radio-dot:before{content:"";width:.5em;height:.5em;border-radius:50%;background:transparent}.radio-dot:checked{border-color:var(--action-bright)}.radio-dot:checked:before{background:var(--action-bright)}.radio-dot:focus-visible,.switch:focus-visible{outline:none;box-shadow:var(--ring)}.switch{appearance:none;width:2.25em;height:1.25em;border-radius:999px;cursor:pointer;flex-shrink:0;background:var(--surface-raised);border:1px solid var(--border-strong);position:relative;transition:background var(--fast)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.25em - 6px);height:calc(1.25em - 6px);border-radius:50%;background:#fff;transition:left var(--fast)}.switch:checked{background:var(--action);border-color:var(--action-bright)}.switch:checked:after{left:calc(100% - 1.25em + 4px)}.switch-row{display:flex;gap:10px;align-items:center;cursor:pointer}.accordion{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.accordion:has([ngmenu][data-visible=true]){display:flow-root;overflow:visible}.accordion-item{background:var(--surface)}.accordion-item+.accordion-item{border-top:1px solid var(--border)}.accordion-header{margin:0}.accordion-trigger{display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;text-align:left;background:transparent;border:0;color:var(--text);overflow-anchor:none;transition:background-color var(--fast)}.accordion-trigger:not(.accordion-collapsed){background:color-mix(in srgb,var(--action) 22%,var(--surface));box-shadow:inset var(--rail) 0 0 var(--action-bright)}.accordion-trigger:hover{background:var(--surface-hover)}.accordion-trigger:focus-visible{box-shadow:inset var(--ring);outline:none}.accordion-trigger:after{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath fill='none' stroke='%238fb0ff' stroke-width='2' stroke-linecap='round' d='M2 2l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.25rem;transition:transform var(--fast)}.accordion-trigger.accordion-collapsed:after{transform:rotate(-180deg)}.accordion-body{padding:1rem 1.25rem}.alert{position:relative;padding:var(--space-4);padding-left:calc(var(--space-4) + var(--rail) + var(--space-2));margin-bottom:var(--space-4);border:1px solid;border-left:calc(var(--rail) + 1px) solid;border-radius:var(--radius)}.alert-dismissible{padding-right:3rem}.alert>.close{position:absolute;top:var(--space-3);right:var(--space-3)}.alert-primary{background:color-mix(in srgb,var(--action) 16%,var(--surface));color:#cdd6ff;border-color:color-mix(in srgb,var(--action) 45%,transparent);border-left-color:var(--action-bright)}.alert-success{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:#7df0cd;border-color:color-mix(in srgb,var(--success) 40%,transparent);border-left-color:var(--success)}.alert-info{background:color-mix(in srgb,var(--info) 12%,var(--surface));color:#b9d9ff;border-color:color-mix(in srgb,var(--info) 40%,transparent);border-left-color:var(--info)}.alert-warning{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:#ffd48a;border-color:color-mix(in srgb,var(--warning) 40%,transparent);border-left-color:var(--warning)}.alert-danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:#ffb3b3;border-color:color-mix(in srgb,var(--danger) 40%,transparent);border-left-color:var(--danger)}.close{appearance:none;width:1.25rem;height:1.25rem;padding:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='%23000' stroke-width='2' stroke-linecap='round' d='M3 3l10 10M13 3L3 13'/%3E%3C/svg%3E") center / 1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='%23000' stroke-width='2' stroke-linecap='round' d='M3 3l10 10M13 3L3 13'/%3E%3C/svg%3E") center / 1rem no-repeat;border:0;border-radius:2px;opacity:.6;cursor:pointer}.close:hover{opacity:1}.close:focus-visible{opacity:1;box-shadow:var(--ring);outline:none}.alert.has-icon{display:flex;gap:10px;align-items:flex-start}.alert .a-icon{font-size:1.1rem;line-height:1.4;flex-shrink:0}.alert .a-action{margin-left:auto;flex-shrink:0;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;background:none;border:0;cursor:pointer;font-size:.875rem}.alert-inline{padding:.5rem .75rem;padding-left:calc(.75rem + var(--rail) + 6px);margin-bottom:8px;font-size:.875rem}.center{text-align:center}.items-center{align-items:center}.danger-text{color:var(--danger)}.hidden{display:none}:root{color-scheme:dark}html{box-sizing:border-box;display:grid;scrollbar-gutter:stable}*,*:before,*:after{box-sizing:inherit}body{font-family:Science Gothic,sans-serif;font-weight:300;color:#fff}.noVis{visibility:hidden}.italicTitle{font-style:italic;font-weight:700}.boldTitle{font-weight:700}.accordion-panel[inert]{display:none}.wideAccordionTitle{width:90%}.shopListDate{color:#aaa;font-size:.9em;margin-left:5px}#navBar{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:1em}.navItem{width:100%;background-color:#222;min-height:1.75em;font-size:1.25em;float:left;text-align:center;overflow:visible;margin:0;padding:0}.navTitle{display:block;color:#d3d3d3;text-decoration:none;font-weight:700}a.navActive{background-color:#444;color:#fff}oda-drawer{--drawer-bg: var(--surface);--drawer-fg: #e5e7eb;--drawer-border: rgba(255, 255, 255, .1);--drawer-mask-bg: rgba(0, 0, 0, .5)}@media(min-width:992px){.centerDiv{display:grid;align-items:center;margin:0 auto;width:40%;background-color:#202020}}@media(max-width:992px){.centerDiv{display:grid;align-items:center;margin:0 auto;width:95%;background-color:#202020}}.loginDiv{display:grid}.caDiv{display:grid;justify-items:center;background-color:#202020}.odaForm{display:grid;align-items:center;grid-template-columns:minmax(140px,20vw) 1fr;grid-gap:8px}.formError{padding-left:10px}.odaFormEven{display:grid;justify-content:space-between;grid-template-columns:minmax(140px,20vw) minmax(140px,20vw);grid-gap:8px}.twoColGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}.loginForm{display:grid;grid-template-columns:1fr;grid-gap:8px;width:65%;background-color:#202020;padding:20px}.loginForm input{grid-column:1 / -1}.odaForm .odaFormRow{display:grid;align-items:center;grid-template-columns:minmax(140px,20vw) 1fr;grid-gap:8px;grid-column:1 / 3}.odaForm label{grid-column:1 / 2}.odaForm select,input{grid-column:2 / 3}.odaForm .wholeRow{grid-column:1 / 3}.singleRow{grid-column:1 / -1}.singleRowCenter{grid-column:1 / -1;display:grid;justify-items:center}.leftItem{grid-column:1 / 2;display:grid}.rightItem{grid-column:2 / 3;display:grid}.gridCenter{justify-self:center}.odaForm .formWarning{grid-column:1 / 3;display:grid;grid-template-columns:50px 1fr;min-height:1lh}.formWarning label{grid-column:2 / 3}.threeBtnRow{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1 / 3}.leftBtn{grid-column:1 / 2}.centerBtn{grid-column:2 / 3}.rightBtn{grid-column:3 / 4}.twoBtnRow{display:grid;grid-column:1 / 3;grid-template-columns:25px 1fr 50px 1fr 25px}.cancelBtn{grid-column:2 / 3}.sendBtn{grid-column:4 / 5}.leftCol{grid-column:1 / 2}.currentWorkoutItem{background:#121212!important;display:grid;grid-gap:8px;align-items:center;grid-template-columns:3fr 6fr 1fr;padding-bottom:5vh}.cwiTime{font-size:70px;font-weight:200;letter-spacing:-4px;text-align:left;overflow-x:hidden;overflow-y:hidden;font-variant-numeric:tabular-nums;line-height:1}.currentWorkoutItem .wholeRow{grid-column:1 / -1}.wholeRowRR{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.inProgressCookStep{background:#121212!important;display:grid;grid-gap:8px;align-items:center;grid-template-columns:3fr 3fr 3fr 1fr;padding-bottom:2vh}.evenRow{background:#222!important}input[type=range]{max-width:215px}@media only screen and (max-width:600px){#odaCalendar{font-size:10px}.cal-toolbar-title h2{font-size:1.1em;white-space:normal!important}.cal-view-month .cal-event{font-size:0;overflow:hidden;height:2px}}#chatContainer{display:grid;grid-template-columns:1fr;grid-template-areas:"chatNav""chatContent"}#chatNav{grid-area:"chatNav";display:grid;grid-template-columns:1fr;grid-gap:8px}#chatContent{grid-area:"chatContent";display:grid;grid-template-columns:1fr;padding-left:8px;background-color:#202020f2}@media only screen and (min-width:600px){#chatContainer{grid-template-columns:200px 1fr;grid-template-areas:"chatNav chatContent";grid-gap:8px}#chatNav{max-height:0px}}.cBtnRow{display:grid;grid-column:1 / -1;grid-template-columns:50px 110px 1fr 110px 50px}.cLeftBtn{grid-column:2 / 3}.cRightBtn{grid-column:4 / 5}.conversation{list-style:none;padding:0 0 2em}.conversation li{overflow:hidden;padding:.3em}.conversation a{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all}.other{background:#424242!important}.other{justify-content:flex-end;align-items:flex-end;text-align:right}#chatTextArea{width:80%}.chatNavNew{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,var(--border))}button#refreshButton{margin-bottom:5px}dialog.dialog{background:transparent;border:0;display:none;height:100vh;inset:0;margin:0;max-height:none;max-width:none;overflow-y:auto;padding:0;position:fixed;width:100vw;z-index:var(--z-modal)}dialog.dialog[open]{display:block}dialog.dialog::backdrop{background-color:#00000080}body:has(dialog.dialog[open]){overflow:hidden}.dialog>.dialog-panel{width:95%;max-width:95%;margin:var(--space-6) auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.dialog .dialog-title{font-size:var(--fs-lg);font-weight:var(--weight-display)}.dialog .dialog-body{padding:var(--space-4)}.ng-valid[required],.ng-valid.required{border-left:5px solid var(--success)}.ng-invalid:not(form){border-left:5px solid var(--danger)}.addToCalSelect{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;grid-gap:8px}.middleOfThree{grid-column:2 / 3;display:grid}.rightOfThree{grid-column:3 / 4;display:grid}.fixedVarBtn{width:95px;white-space:nowrap}.checkboxLabel{padding-left:6px}.checkboxLabelLeft{text-align:right;padding-top:5px;padding-right:8px}[type=checkbox]{padding:0;vertical-align:middle;align-self:center}.odaFormTwoCol{display:grid;align-items:center;grid-template-columns:minmax(140px,20vw) 1fr 1fr;grid-gap:8px}.horizontalCenter{justify-self:center}.centerAlign{text-align:center}.iconFloatRight{float:right;margin-left:.3em}oda-icon[name=remove]{color:color-mix(in srgb,var(--danger) 60%,var(--text-muted));cursor:pointer}oda-icon[name=remove]:hover{color:var(--danger)}@media(min-width:768px){.p-column-title{display:none}}.hexagon-button{position:fixed;bottom:10px;left:50%;transform:translate(-50%);width:60px;height:34px;background-color:var(--action);color:#fff;display:flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(50% 0%,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%);clip-path:polygon(50% 0%,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%);border:none;cursor:pointer;box-shadow:0 4px 6px #0000001a;z-index:9999}.recommendation-item{margin:10px 0;display:flex;align-items:flex-start}.recommendation-item input[type=checkbox]{margin-right:10px;margin-top:5px}.recommendation-item label{cursor:pointer;line-height:1.4}.shop-list-recommendation{margin:10px 0;padding-left:25px;border-left:2px solid #666}.shop-list-items{margin-top:5px;padding-left:20px;color:#aaa;font-size:.9em}.shop-list-item{margin:2px 0}.foodContainer{background-color:#202020;min-height:100vh}[ngTabList]{display:flex;align-items:stretch;flex-wrap:wrap;width:100%;margin-bottom:0;background:#202020;border-bottom:1px solid #444}[ngTab]{display:flex;align-items:center;justify-content:center;flex:1 1 auto;padding:.5rem 1rem;margin-bottom:-1px;border:1px solid #444;border-top-left-radius:.35rem;border-top-right-radius:.35rem;font-size:1rem;line-height:1.5;color:#ccc;cursor:pointer;background-color:#2a2a2a;-webkit-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}[ngTab]:hover{color:#fff;background-color:#333;border-color:#555}[ngTab]:focus-visible{z-index:3;outline:0;box-shadow:0 0 0 .25rem var(--accent-soft)}[ngTab][aria-disabled=true]{color:#6c757d;cursor:not-allowed;pointer-events:none;background-color:#2a2a2a;border-color:#444;opacity:.65}[ngTab][aria-selected=true]{color:#fff;font-weight:500;background-color:#333;border-color:var(--accent)}[ngTab][aria-selected=true]:hover{color:#fff;border-color:color-mix(in srgb,var(--accent) 80%,black)}[ngTabPanel][inert]{display:none}.menu-row{position:relative;display:inline-flex;align-items:center;gap:.25rem;justify-self:start}[ngMenu]{position:absolute;top:100%;left:0;z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 .125rem .25rem #0006;min-width:150px;padding:.25rem 0;margin:.125rem 0 0}[ngMenu][data-visible=false]{display:none}#adjustWorkoutMenu,#adjustMealMenu{left:auto;right:0}[ngMenuItem]{display:flex;align-items:center;padding:.25rem 1rem;cursor:pointer;white-space:nowrap}[ngMenuItem]:hover,[ngMenuItem][data-active=true]{background:color-mix(in srgb,var(--border) 12%,transparent)}
