:root{--black:#020202;--white:#fff;--sand:#fff3ea;--soil:#2d0805;--clay:#550a18;--canyon:#b9594a;--rock:#a9a18f;--clear-sky:#b9e1ff;--ember:#ff872b;--body-text:#4a3732;--muted-text:#6a564e;--header-band:#f4f4f5;--cream:#f4ede7;--line:#d9d9d9;--chip-border:#f0dccb;--row-hover:#fff9f4;--table-sand:#fff9f4;--table-divider:#e8e4dd;--row-actions-destructive:#b4231a;--chip-neutral-bg:#ebe7df;--chip-neutral-fg:#6a564e;--chip-neutral-border:#e0dacf;--chip-neutral-dot:#a8968d;--chip-sky-bg:#dcedfc;--chip-sky-fg:#1f5a85;--chip-sky-border:#c6e0f6;--chip-sky-dot:#4a90c4;--chip-amber-bg:#fdeedd;--chip-amber-fg:#9a4f09;--chip-amber-border:#f7dcbf;--chip-amber-dot:#e08a16;--chip-clay-bg:#f7e7e5;--chip-clay-fg:#7a1420;--chip-clay-border:#edd2ce;--chip-clay-dot:#b9594a;--chip-green-bg:#e3f5eb;--chip-green-fg:#156b47;--chip-green-border:#c9e9d9;--chip-green-dot:#1d9d6a;--step-inactive-text:#6b564d;--radius-control:8px;--radius-card:12px;--radius-chip:999px;--shadow-card:0 4px 6px -2px rgba(45,8,5,.03),0 12px 16px -4px rgba(45,8,5,.05);--shadow-menu:0 20px 25px -5px rgba(45,8,5,.1);--dur:120ms;--ease:ease-out;--color-shift:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);--primary-color:var(--soil);--primary-color-text:var(--white);--text-color:var(--body-text);--text-color-secondary:var(--muted-text);--surface-ground:var(--sand);--surface-section:var(--white);--surface-card:var(--white);--surface-border:var(--line);--surface-hover:var(--row-hover);--surface-overlay:var(--white);--border-radius:var(--radius-control);--focus-ring:0 0 0 0.2rem color-mix(in srgb,var(--clay) 24%,transparent);--highlight-bg:var(--cream);--highlight-text-color:var(--soil);--blue-100:var(--clear-sky);--blue-500:var(--canyon);--blue-700:var(--clay);--indigo-500:var(--soil);--indigo-600:var(--soil);--indigo-700:var(--clay);--red-500:var(--clay);--red-600:var(--clay);--font-family:var(--font-inter)}body,html{font-size:14px}body,html{background:var(--white);color:var(--body-text);font-weight:400;line-height:1.5}#app-sidebar-2,#app-sidebar-2 a,#app-sidebar-2 span,.p-button,.p-component,.p-dropdown,.p-inputtext,.p-link,.p-menuitem-link,.p-menuitem-text,.ql-container,.ql-editor,.ql-toolbar{font-family:inherit!important}.pi,.pi:before{font-family:primeicons!important}h1,h2,h3,h4,h5,h6{color:var(--black)}.p-button,.p-button .p-button-label,.p-dropdown,.p-dropdown-label,.p-inputtext,.ql-editor,label,li,p,textarea{font-size:14px!important;line-height:1.5}.p-breadcrumb{width:100%;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;padding:1rem 1.5rem}.p-breadcrumb,.p-breadcrumb ol{display:flex;align-items:center}.p-breadcrumb ol{flex-wrap:nowrap;gap:.5rem;margin:0;padding:0;list-style:none}.p-breadcrumb .p-menuitem-link,.p-breadcrumb .p-menuitem-text{font-family:inherit!important;font-size:14px!important;font-weight:400;line-height:1;color:var(--muted-text);text-decoration:none}.p-breadcrumb .p-menuitem-link{display:flex;align-items:center;gap:.25rem;padding:0}.p-breadcrumb .p-menuitem-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control)}.p-breadcrumb .p-menuitem-icon,.p-breadcrumb .p-menuitem-link .pi{color:var(--muted-text)!important;font-size:14px}.p-breadcrumb .p-menuitem-separator{display:flex;align-items:center;margin:0;color:var(--rock);font-family:inherit;font-size:14px;font-weight:400;line-height:1}.p-breadcrumb ol>.p-menuitem-separator:last-child{display:none}.p-breadcrumb .app-breadcrumb-sep{color:var(--rock);font-size:14px;line-height:1}.p-breadcrumb li:last-child .p-menuitem-text{font-weight:700!important;color:var(--black)!important}.p-float-label>label,label{color:var(--muted-text);font-weight:400}.p-float-label{display:block;position:relative}.p-float-label>label{position:absolute;pointer-events:none;top:50%;left:.75rem;margin-top:-.5rem;line-height:1!important;transform:none;transition:top var(--dur) var(--ease),transform var(--dur) var(--ease),font-size var(--dur) var(--ease),color var(--dur) var(--ease)}.p-float-label:has(textarea)>label{top:1rem;margin-top:0}.p-float-label .p-inputwrapper-filled~label,.p-float-label .p-inputwrapper-focus~label,.p-float-label input.p-filled~label,.p-float-label input:focus~label,.p-float-label textarea.p-filled~label,.p-float-label textarea:focus~label,.p-float-label:has(.p-inputwrapper-filled)>label,.p-float-label:has(.p-inputwrapper-focus)>label,.p-float-label:has(input.p-filled)>label,.p-float-label:has(input:-webkit-autofill)>label,.p-float-label:has(input:focus)>label,.p-float-label:has(textarea.p-filled)>label,.p-float-label:has(textarea:focus)>label{top:0;margin-top:0;transform:translateY(-50%);font-size:12px!important;line-height:1!important;background:var(--white);padding:0 .35rem}.page-title{font-size:28px!important;font-weight:700!important;letter-spacing:-.01em;color:var(--black);line-height:1.2}.p-dialog .p-dialog-title,.section-heading,.text-2xl,.text-3xl{font-size:24.5px!important;font-weight:700!important;letter-spacing:0;color:var(--black);line-height:1.2}.page-title.text-3xl,.text-3xl.page-title{font-size:28px!important;letter-spacing:-.01em}.sub-heading,.text-lg.font-bold,.text-lg.font-medium,.text-lg.font-semibold,.text-xl{font-size:21px!important;font-weight:600!important;color:var(--black);line-height:1.2}.text-base,.text-lg,.text-lg.font-normal,.text-sm,.text-xs{font-size:14px!important;font-weight:400!important;line-height:1.5}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{font-family:inherit!important}.p-error,label.p-error{color:var(--clay)!important}.p-button{background:var(--soil);border:1px solid var(--soil);color:var(--white);border-radius:var(--radius-control);text-transform:none;justify-content:center;gap:.5rem;transition:var(--color-shift)}.p-button .p-button-label{flex:none;text-transform:none;font-weight:500}.p-button:not(:disabled):active:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.row-actions-trigger):not(.p-row-toggler),.p-button:not(:disabled):hover:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.row-actions-trigger):not(.p-row-toggler){background:var(--ember);border-color:var(--ember);color:var(--soil)}.p-button:enabled:focus,.p-button:focus{box-shadow:var(--focus-ring)}.p-button.p-button-outlined{background:var(--white);color:var(--soil);border:1px solid var(--line)}.p-button.p-button-outlined:not(:disabled):active,.p-button.p-button-outlined:not(:disabled):hover{background:var(--sand);color:var(--soil);border-color:var(--line)}.p-button.p-button-text{background:transparent;color:var(--soil);border-color:transparent}.p-button.p-button-text:not(:disabled):active,.p-button.p-button-text:not(:disabled):hover{background:var(--cream);color:var(--soil);border-color:transparent}.p-button.p-button-link,.p-button.p-button-link:not(:disabled):active,.p-button.p-button-link:not(:disabled):hover{background:transparent;border-color:transparent;color:var(--clay)}.p-button.p-button-link:not(:disabled):focus{background:transparent;border-color:transparent;box-shadow:var(--focus-ring)}.p-button.p-disabled,.p-button:disabled{background:var(--rock);border-color:var(--rock);color:var(--white)}.p-button.p-button-link.p-disabled,.p-button.p-button-link:disabled,.p-button.p-button-outlined.p-disabled,.p-button.p-button-outlined:disabled,.p-button.p-button-text.p-disabled,.p-button.p-button-text:disabled{background:transparent;color:var(--rock);border-color:var(--rock)}.p-button-group.p-button-danger>.p-button,.p-button.p-button-danger,.p-splitbutton.p-button-danger>.p-button{background:var(--clay);border-color:var(--clay);color:var(--white)}.p-button.p-button-danger:not(:disabled):active,.p-button.p-button-danger:not(:disabled):hover{background:var(--clay);border-color:var(--clay);color:var(--white);filter:brightness(1.15)}.p-button.p-button-danger:enabled:focus,.p-button.p-button-danger:not(:disabled):focus{box-shadow:var(--focus-ring)}.p-button-group.p-button-info>.p-button,.p-button.p-button-info,.p-splitbutton.p-button-info>.p-button{background:var(--canyon);border-color:var(--canyon);color:var(--white)}.p-button.p-button-info:not(:disabled):active,.p-button.p-button-info:not(:disabled):hover{background:var(--canyon);border-color:var(--canyon);filter:brightness(1.08)}.p-button.p-button-icon-only{padding:0}.p-button.p-button-icon-only,.p-button.p-button-icon-only.p-button-rounded{width:30px;height:30px;border-radius:var(--radius-control)}.p-button.p-button-text.row-actions-trigger,.p-button.row-actions-trigger{width:30px;height:30px;padding:0;background:transparent;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--soil)}.p-button.p-button-text.row-actions-trigger:not(:disabled):hover,.p-button.row-actions-trigger:not(:disabled):hover{background:var(--sand);border-color:var(--line);color:var(--soil)}.p-calendar .p-inputtext,.p-dropdown,.p-inputtext,.p-multiselect,.p-password-input{background:var(--white);color:var(--body-text);border:1px solid var(--line);border-radius:var(--radius-control);transition:var(--color-shift)}.p-dropdown:not(.p-disabled):hover,.p-inputtext:enabled:hover,.p-multiselect:not(.p-disabled):hover{border-color:var(--line)}.p-dropdown:not(.p-disabled).p-focus,.p-inputtext:enabled:focus,.p-link:focus-visible,.p-multiselect:not(.p-disabled).p-focus{box-shadow:var(--focus-ring);border-color:var(--clay);outline:0}.p-dropdown .p-dropdown-label,.p-dropdown .p-inputtext,.p-dropdown .p-inputtext:enabled:focus,.p-dropdown .p-inputtext:enabled:hover{border:0;box-shadow:none;border-radius:0;background:transparent}.p-multiselect-token{background:#f4ede7;color:#5e4038}.p-multiselect-token .p-multiselect-token-icon{color:#5e4038}.p-dropdown.p-invalid,.p-inputtext.p-invalid,.p-password.p-invalid .p-inputtext{border-color:var(--clay)}.p-calendar.p-calendar-w-btn{align-items:stretch}.p-calendar .p-datepicker-trigger.p-button.p-button-icon-only{width:2.5rem;min-width:2.5rem;height:auto;align-self:stretch;padding:0;gap:0}.p-calendar-w-btn-right .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn-right .p-datepicker-trigger.p-button.p-button-icon-only{border-radius:0 var(--radius-control) var(--radius-control) 0}.p-calendar-w-btn-left .p-inputtext{border-top-left-radius:0;border-bottom-left-radius:0}.p-calendar-w-btn-left .p-datepicker-trigger.p-button.p-button-icon-only{border-radius:var(--radius-control) 0 0 var(--radius-control)}.p-calendar .p-datepicker-trigger.p-button.p-button-icon-only .p-button-label{display:none}.p-calendar .p-datepicker-trigger.p-button.p-button-icon-only .p-button-icon{margin:0}.p-checkbox.p-highlight .p-checkbox-box,.p-checkbox.p-variant-filled.p-highlight .p-checkbox-box,.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:var(--soil);border-color:var(--soil)}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{box-shadow:var(--focus-ring);border-color:var(--clay)}.p-inputswitch.p-highlight .p-inputswitch-slider,.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider{background:var(--soil)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{box-shadow:var(--focus-ring)}.p-datatable .p-datatable-thead>tr>th{background:var(--header-band);color:var(--muted-text);font-size:11.5px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;white-space:normal;overflow:visible;text-overflow:unset;border-color:var(--table-divider)}.p-datatable .p-sortable-column.p-highlight,.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon,.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover,.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon{color:var(--soil);background:var(--header-band)}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover{background:var(--header-band);color:var(--muted-text)}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem color-mix(in srgb,var(--clay) 24%,transparent)}.p-datatable .p-datatable-tbody>tr{background:var(--white);color:var(--body-text)}.p-datatable .p-datatable-tbody>tr>td{font-size:13.5px!important;font-weight:500;border-color:var(--table-divider)}.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:none}.p-datatable .p-datatable-tbody>tr.is-expanded-row,.p-datatable .p-datatable-tbody>tr.is-expanded-row:hover,.p-datatable .p-datatable-tbody>tr:not(.p-highlight):hover{background:var(--table-sand)}.p-datatable .p-datatable-tbody>tr.is-expanded-row>td{border-bottom:none}.p-datatable .p-datatable-tbody>tr.p-datatable-row-expansion,.p-datatable .p-datatable-tbody>tr.p-datatable-row-expansion:hover,.p-datatable .p-datatable-tbody>tr.p-datatable-row-expansion:hover>td,.p-datatable .p-datatable-tbody>tr.p-datatable-row-expansion>td{background:var(--table-sand)}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd,.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd+.p-row-expanded{background:var(--white)}.p-datatable .status-chip__dot{display:none}.p-datatable .status-chip{gap:0}.p-datatable .p-datatable .p-datatable-thead>tr>th{font-size:11px!important}.expandable-studies-table>.p-datatable-wrapper>table{width:100%}.expandable-studies-table>.p-datatable-wrapper>table>.p-datatable-tbody>tr:not(.p-datatable-row-expansion){cursor:pointer}.expandable-studies-table>.p-datatable-wrapper>table>.p-datatable-tbody>tr:not(.p-datatable-row-expansion)>td:first-child,.expandable-studies-table>.p-datatable-wrapper>table>.p-datatable-thead>tr>th:first-child{width:26px;max-width:26px;padding-left:0;padding-right:0;text-align:center}.expandable-studies-table td.study-col,.expandable-studies-table th.study-col{width:auto}.expandable-studies-table td.study-col{font-weight:700}.expandable-studies-table td.status-col,.expandable-studies-table th.status-col{width:14rem;min-width:14rem}.expandable-studies-table td.meta-col,.expandable-studies-table th.meta-col{width:9.5rem;min-width:9.5rem;text-align:right}.expandable-studies-table td.meta-col{font-weight:400;white-space:nowrap}.expandable-studies-table .p-row-toggler,.expandable-studies-table .p-row-toggler.p-button{width:26px;height:26px;padding:0;background:transparent;border:none;color:var(--muted-text);box-shadow:none}.expandable-studies-table .p-row-toggler.p-button:not(:disabled):hover,.expandable-studies-table .p-row-toggler:not(:disabled):hover{background:transparent;border:none;color:var(--soil)}.study-expand-panel{background:var(--table-sand);padding:1rem .75rem 1.25rem}.study-track-card{background:var(--white);border:1px solid var(--table-divider);border-radius:var(--radius-card);padding:1.25rem 1rem;text-align:center;height:100%}.study-track-card .p-button{width:100%}.study-track-card__date{color:var(--muted-text)}.form-card{border:1px solid var(--table-divider);border-radius:var(--radius-card)}.ingredients-icon-btn--round.p-button.p-button-icon-only,.ingredients-icon-btn--round.p-button.p-button-icon-only.p-button-rounded,.ingredients-icon-btn.p-button.p-button-icon-only,.ingredients-icon-btn.p-button.p-button-icon-only.p-button-rounded{width:36px;height:36px;min-width:36px;padding:0;gap:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.ingredients-icon-btn--round.p-button.p-button-icon-only .p-button-label,.ingredients-icon-btn.p-button.p-button-icon-only .p-button-label{display:none}.ingredients-icon-btn--round.p-button.p-button-icon-only .p-button-icon,.ingredients-icon-btn.p-button.p-button-icon-only .p-button-icon{margin:0}.ingredients-done-btn.p-button{width:auto;padding:.35rem 1.15rem;font-size:13px;border-radius:var(--radius-control)}.ingredients-dialog__copy,.ingredients-dialog__copy li{color:var(--muted-text)}.ingredients-dialog__hint{color:var(--muted-text);font-style:italic;font-size:13px;margin:0 0 1.25rem}.actions-col{width:5.5rem;min-width:5.5rem;text-align:center;white-space:nowrap}.table-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;margin-bottom:1.5rem}.table-card .p-datatable .p-datatable-wrapper{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--cream);border-color:var(--soil);color:var(--soil)}.p-card,.p-dialog{background:var(--white);color:var(--body-text);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.p-dropdown-panel,.p-menu,.p-multiselect-panel,.p-overlaypanel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-menu);color:var(--body-text)}.p-menu .p-menuitem.p-focus>.p-menuitem-content,.p-menu .p-menuitem.p-highlight>.p-menuitem-content,.p-menu .p-menuitem>.p-menuitem-content:hover{background:var(--sand)!important}.p-menu .p-menuitem.p-focus>.p-menuitem-content .p-menuitem-icon,.p-menu .p-menuitem.p-focus>.p-menuitem-content .p-menuitem-text,.p-menu .p-menuitem>.p-menuitem-content:hover .p-menuitem-icon,.p-menu .p-menuitem>.p-menuitem-content:hover .p-menuitem-text{color:var(--soil)!important}.p-menu.row-actions-menu .p-menuitem-icon,.p-menu.row-actions-menu .p-menuitem-text{color:var(--body-text)}.p-menu.row-actions-menu .row-actions-menu-destructive .p-menuitem-icon,.p-menu.row-actions-menu .row-actions-menu-destructive .p-menuitem-text{color:var(--row-actions-destructive)!important}.p-menu.row-actions-menu .p-menuitem.p-focus>.p-menuitem-content .p-menuitem-icon,.p-menu.row-actions-menu .p-menuitem.p-focus>.p-menuitem-content .p-menuitem-text,.p-menu.row-actions-menu .p-menuitem>.p-menuitem-content:hover .p-menuitem-icon,.p-menu.row-actions-menu .p-menuitem>.p-menuitem-content:hover .p-menuitem-text{color:var(--body-text)!important}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-color:var(--soil);color:var(--soil)}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible,.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible,.p-tabview .p-tabview-nav-btn.p-link:focus-visible{box-shadow:var(--focus-ring)}.p-button.p-button-icon-only.p-button-rounded.panel-close-btn,.p-button.p-button-icon-only.panel-close-btn,.p-button.p-button-text.panel-close-btn,.p-button.panel-close-btn,.p-dialog .p-dialog-header .p-dialog-header-icon,.p-sidebar .p-sidebar-close,.p-sidebar .p-sidebar-icon{width:2rem;height:2rem;min-width:2rem;padding:0;gap:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--soil);transition:var(--color-shift)}.p-button.panel-close-btn .p-button-label{display:none}.p-button.panel-close-btn .p-button-icon{margin:0}.p-button.p-button-text.panel-close-btn:not(:disabled):hover,.p-button.panel-close-btn:not(:disabled):hover,.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover,.p-dialog .p-dialog-header .p-dialog-header-icon:hover,.p-sidebar .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-close:hover,.p-sidebar .p-sidebar-icon:enabled:hover,.p-sidebar .p-sidebar-icon:hover{background:var(--sand);border-color:var(--line);color:var(--soil)}.p-sidebar.comments-sidebar-panel,.p-sidebar.comments-sidebar-panel .p-sidebar-content{overflow-x:hidden}.p-sidebar.comments-sidebar-panel .p-sidebar-content{display:flex;flex-direction:column;height:100%;overflow-y:hidden}.comments-sidebar{min-width:0;min-height:0;overflow:hidden}.comments-sidebar__list{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.comments-sidebar__composer{flex-shrink:0;min-width:0}.comments-sidebar__composer .field,.comments-sidebar__composer .p-float-label{min-width:0}.comments-sidebar__composer .p-inputtextarea{min-height:2.5rem;max-height:8rem}.comments-sidebar__send.p-button{height:2.5rem;padding:0 .9rem;flex-shrink:0;white-space:nowrap}.p-tabview .p-tabview-nav-btn.p-link{color:var(--soil)}.p-tabview .p-tabview-panels{margin-top:1.5rem;border:1px solid var(--table-divider);border-radius:var(--radius-card)}.p-tag{background:var(--soil);color:var(--white);border-radius:var(--radius-chip)}.p-tag.p-tag-info{background:var(--clear-sky);color:var(--soil)}.p-tag.p-tag-danger{background:var(--clay);color:var(--white)}.p-tag.p-tag-warning{background:var(--canyon);color:var(--white)}.p-tag.role-chip{background:var(--sand);color:var(--soil);border:1px solid var(--chip-border)}.p-tag.role-chip,.status-chip{padding:4px 11px;border-radius:var(--radius-chip);white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.02em}.status-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid;line-height:1.2;pointer-events:none}.status-chip__dot{width:6px;height:6px;border-radius:var(--radius-chip);flex-shrink:0}.status-chip--neutral{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg);border-color:var(--chip-neutral-border)}.status-chip--neutral .status-chip__dot{background:var(--chip-neutral-dot)}.status-chip--sky{background:var(--chip-sky-bg);color:var(--chip-sky-fg);border-color:var(--chip-sky-border)}.status-chip--sky .status-chip__dot{background:var(--chip-sky-dot)}.status-chip--amber{background:var(--chip-amber-bg);color:var(--chip-amber-fg);border-color:var(--chip-amber-border)}.status-chip--amber .status-chip__dot{background:var(--chip-amber-dot)}.status-chip--clay{background:var(--chip-clay-bg);color:var(--chip-clay-fg);border-color:var(--chip-clay-border)}.status-chip--clay .status-chip__dot{background:var(--chip-clay-dot)}.status-chip--green{background:var(--chip-green-bg);color:var(--chip-green-fg);border-color:var(--chip-green-border)}.status-chip--green .status-chip__dot{background:var(--chip-green-dot)}.step-marker{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--white);color:var(--step-inactive-text);font-family:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:var(--color-shift)}.step-marker.is-active{background:var(--soil);border-color:var(--soil);color:var(--white)}.step-marker.is-active:not(:disabled):hover,.step-marker:not(:disabled):hover{background:var(--ember);border-color:var(--ember);color:var(--soil)}.step-marker:focus,.step-marker:focus-visible{outline:none;box-shadow:var(--focus-ring)}.step-marker:disabled{cursor:not-allowed;opacity:.55}