.gw-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:600;text-decoration:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);border:1px solid transparent;cursor:pointer;min-height:40px;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),filter var(--motion-fast) var(--motion-easing)}.gw-button:disabled{cursor:not-allowed;opacity:.5}.gw-button--primary{background:var(--color-primary);color:var(--color-on-primary)}.gw-button--primary:hover:not(:disabled){filter:brightness(.92)}.gw-button--secondary{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.gw-button--ghost{background:transparent;color:var(--color-primary);border-color:var(--color-outline-variant)}.gw-button--danger{background:var(--color-error);color:var(--color-on-error)}.gw-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.gw-field__label{font-size:var(--font-size-body);font-weight:600;color:var(--color-on-surface)}.gw-field__input{font-family:var(--font-family);font-size:var(--font-size-body);padding:var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--color-outline);background:var(--color-surface);color:var(--color-on-surface);min-height:40px}.gw-field__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.gw-field__input--error{border-color:var(--color-error)}.gw-field__hint{font-size:var(--font-size-label);color:var(--color-on-surface-variant);margin:0}.gw-field__error{font-size:var(--font-size-label);color:var(--color-error);margin:0;font-weight:600}.gw-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xl);font-size:var(--font-size-label);font-weight:700;line-height:1;border:1px solid transparent;white-space:nowrap}.gw-badge__icon{display:inline-flex;align-items:center}.gw-badge--neutral{background:var(--color-surface-variant);color:var(--color-on-surface-variant)}.gw-badge--success{background:color-mix(in srgb,var(--color-glucose-normal) 14%,transparent);color:var(--color-glucose-normal)}.gw-badge--warning{background:color-mix(in srgb,var(--color-glucose-low) 14%,transparent);color:var(--color-glucose-low)}.gw-badge--danger{background:color-mix(in srgb,var(--color-glucose-urgent-high) 14%,transparent);color:var(--color-glucose-urgent-high)}.gw-badge--info{background:var(--color-primary-container);color:var(--color-on-primary-container)}.gw-glucose-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xl);font-size:var(--font-size-body);font-weight:700;border:1.5px solid currentColor}.gw-glucose-badge--normal{color:var(--color-glucose-normal)}.gw-glucose-badge--low,.gw-glucose-badge--quickDrop{color:var(--color-glucose-low)}.gw-glucose-badge--high{color:var(--color-glucose-high)}.gw-glucose-badge--urgentLow{color:var(--color-glucose-urgent-low)}.gw-glucose-badge--urgentHigh{color:var(--color-glucose-urgent-high)}.gw-glucose-badge--stale,.gw-glucose-badge--noData,.gw-glucose-badge--disconnected{color:var(--color-on-surface-variant)}.gw-card{background:var(--color-surface-container);color:var(--color-on-surface);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--elevation-1)}.gw-skeleton{display:inline-block;background:linear-gradient(90deg,var(--color-surface-variant) 25%,var(--color-outline-variant) 50%,var(--color-surface-variant) 75%);background-size:200% 100%;animation:gw-skeleton-shimmer 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.gw-skeleton{animation:none}}@keyframes gw-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gw-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);color:var(--color-on-surface-variant)}.gw-empty-state__icon{color:var(--color-outline);margin-bottom:var(--space-2)}.gw-empty-state__title{font-size:var(--font-size-title);font-weight:700;color:var(--color-on-surface);margin:0}.gw-empty-state__body{margin:0;max-width:42ch}.gw-empty-state__action{margin-top:var(--space-3)}.gw-table-wrap{overflow-x:auto}.gw-table{width:100%;border-collapse:collapse;font-size:var(--font-size-body)}.gw-table__caption{text-align:left;font-weight:700;padding-bottom:var(--space-2)}.gw-table th,.gw-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-outline-variant)}.gw-table th{color:var(--color-on-surface-variant);font-weight:600}.gw-table th.gw-table__cell--end,.gw-table td.gw-table__cell--end{text-align:end;font-variant-numeric:tabular-nums}.gw-help-tip{position:relative;display:inline-flex;align-items:center;margin-inline-start:var(--space-1);font-weight:400;vertical-align:middle}.gw-help-tip__button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--color-outline);border-radius:50%;background:transparent;color:var(--color-on-surface-variant);font-family:var(--font-family);font-size:var(--font-size-label);font-weight:700;line-height:1;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.gw-help-tip__button:hover,.gw-help-tip__button[aria-expanded=true]{background:var(--color-primary-container);color:var(--color-on-primary-container);border-color:var(--color-primary)}.gw-help-tip__bubble{position:absolute;top:calc(100% + var(--space-2));inset-inline-start:0;z-index:200;display:block;width:max-content;max-width:min(280px,70vw);padding:var(--space-3);border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);background:var(--color-surface-container);color:var(--color-on-surface);box-shadow:var(--elevation-2);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:start;white-space:normal;text-transform:none;letter-spacing:normal}.gw-help-tip__bubble[hidden]{display:none}.gw-help-tip__title{display:block;margin-bottom:var(--space-1)}th:last-child .gw-help-tip__bubble{inset-inline-start:auto;inset-inline-end:0}.gw-tabs__list{display:flex;flex-wrap:wrap;column-gap:var(--space-2);border-bottom:1px solid var(--color-outline-variant)}.gw-tabs__tab{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:600;background:transparent;border:none;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-2);color:var(--color-on-surface-variant);white-space:nowrap;cursor:pointer}.gw-tabs__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.gw-tabs__panel{padding:var(--space-4) 0}.gw-dialog{border:none;border-radius:var(--radius-md);padding:0;background:var(--color-surface-container);color:var(--color-on-surface);box-shadow:var(--elevation-3);max-width:min(480px,90vw)}.gw-dialog::backdrop{background:#00000080}.gw-dialog__content{padding:var(--space-5)}.gw-dialog__title{font-size:var(--font-size-title);margin:0 0 var(--space-3)}.gw-toast-region{position:fixed;bottom:var(--space-5);right:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);z-index:1000}.gw-toast{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--elevation-2);font-size:var(--font-size-body);max-width:360px}.gw-toast--info{background:var(--color-primary-container);color:var(--color-on-primary-container)}.gw-toast--success{background:var(--color-surface-container);color:var(--color-glucose-normal);border:1px solid var(--color-glucose-normal)}.gw-toast--error{background:var(--color-error);color:var(--color-on-error)}.gw-glucose-chart{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.gw-glucose-chart__svg{width:100%;height:auto;max-width:100%}.gw-glucose-chart__svg:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gw-glucose-chart__line{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gw-glucose-chart__target-band{fill:var(--color-glucose-normal);opacity:.08}.gw-glucose-chart__target-label{fill:var(--color-glucose-normal);font-size:11px;font-weight:600;paint-order:stroke;stroke:var(--color-background);stroke-width:3px;stroke-linejoin:round}.gw-glucose-chart__crosshair{stroke:var(--color-outline);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.gw-glucose-chart__cursor-dot{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:2px;pointer-events:none}.gw-glucose-chart__tooltip{min-height:1.25rem;font-size:var(--font-size-body);color:var(--color-on-surface);font-variant-numeric:tabular-nums}.gw-glucose-chart__empty{color:var(--color-on-surface-variant);font-size:var(--font-size-body);text-align:center;padding:var(--space-6) 0}.gw-tir-bar{display:flex;flex-direction:column;gap:var(--space-3)}.gw-tir-bar__track{display:flex;width:100%;height:20px;border-radius:var(--radius-xs);overflow:hidden;gap:2px;background:var(--color-surface-variant)}.gw-tir-bar__segment{height:100%;min-width:0;transition:width var(--motion-medium) var(--motion-easing)}.gw-tir-bar__segment--low{background:var(--color-glucose-low-strong)}.gw-tir-bar__segment--normal{background:var(--color-glucose-normal-strong)}.gw-tir-bar__segment--high{background:var(--color-glucose-high-strong)}.gw-tir-bar__legend{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0;font-size:var(--font-size-body)}.gw-tir-bar__legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.gw-tir-bar__swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.gw-tir-bar__swatch--low{background:var(--color-glucose-low-strong)}.gw-tir-bar__swatch--normal{background:var(--color-glucose-normal-strong)}.gw-tir-bar__swatch--high{background:var(--color-glucose-high-strong)}.gw-stat-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-container);border:1px solid var(--color-outline-variant)}.gw-stat-tile__header{display:flex;align-items:center;gap:var(--space-2)}.gw-stat-tile__icon{display:inline-flex;color:var(--color-on-surface-variant)}.gw-stat-tile__label{font-size:var(--font-size-label);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em}.gw-stat-tile__value{font-size:var(--font-size-headline);line-height:var(--line-height-headline);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-on-surface)}.gw-stat-tile__unit{font-size:var(--font-size-title);font-weight:400;color:var(--color-on-surface-variant)}.gw-stat-tile__sublabel{font-size:var(--font-size-label);color:var(--color-on-surface-variant)}.gw-stat-tile--success .gw-stat-tile__value{color:var(--color-glucose-normal)}.gw-stat-tile--warning .gw-stat-tile__value{color:var(--color-glucose-low)}.gw-stat-tile--danger .gw-stat-tile__value{color:var(--color-glucose-urgent-high)}.gw-stat-grid{container-type:inline-size}.gw-stat-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.gw-stat-grid__items>.gw-stat-tile{min-width:0}.gw-stat-grid__items .gw-stat-tile__value{overflow-wrap:anywhere}@container (max-width: 559px){.gw-stat-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-stat-grid__items>:last-child:nth-child(odd){grid-column:1 / -1}.gw-stat-grid__items .gw-stat-tile{padding:var(--space-3)}.gw-stat-grid__items .gw-stat-tile__value{font-size:calc(var(--font-size-headline) * .75)}}.gw-sensor-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-container);border:1px solid var(--color-outline-variant);min-width:0}.gw-sensor-card--error{border-inline-start:4px solid var(--color-glucose-urgent-high)}.gw-sensor-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.gw-sensor-card__main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.gw-sensor-card__icon{display:inline-flex;color:var(--color-on-surface-variant);flex-shrink:0}.gw-sensor-card__info{display:flex;flex-direction:column;min-width:0}.gw-sensor-card__name{font-weight:600;color:var(--color-on-surface);overflow-wrap:anywhere}.gw-sensor-card__identifier{font-size:var(--font-size-label);color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.gw-sensor-card__header>.gw-badge{flex-shrink:0}.gw-sensor-card__last-sync{margin:0;font-size:var(--font-size-label);color:var(--color-on-surface-variant)}.gw-sensor-card__detail{margin:0;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-on-surface);overflow-wrap:anywhere}.gw-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.gw-page h2,.gw-page h3{margin:0}.gw-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.gw-page-header__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gw-page-header h1{margin:.67em 0 0}.gw-page-header__lede{margin:0;max-width:70ch;color:var(--color-on-surface-variant);text-wrap:pretty}.gw-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gw-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-3)}.gw-form-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-container);min-width:0}.gw-form-panel .gw-field{min-width:min(100%,180px);margin-bottom:0}.gw-form-panel__row{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.gw-item-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.gw-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-outline-variant);background:var(--color-surface);min-width:0}.gw-item__body{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 16rem;min-width:0}.gw-item__title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-weight:600;overflow-wrap:anywhere}.gw-item__meta{margin:0;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-on-surface-variant);overflow-wrap:anywhere}.gw-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gw-check{display:flex;align-items:center;gap:var(--space-2)}.gw-check input{margin:0;flex-shrink:0}.gw-form-panel__row p{margin:0}.gw-text-muted{margin:0;max-width:75ch;color:var(--color-on-surface-variant)}.gw-prose{display:flex;flex-direction:column;gap:var(--space-2);max-width:75ch}.gw-prose p{margin:0}.gw-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-label);color:var(--color-on-surface-variant);overflow-wrap:anywhere}.gw-page .gw-skeleton{display:block}.gw-page .gw-empty-state{padding:var(--space-5) var(--space-4);border:1px dashed var(--color-outline-variant);border-radius:var(--radius-md)}.gw-page .gw-field__input{line-height:var(--line-height-body)}.gw-page .gw-badge--danger{background:color-mix(in srgb,var(--color-glucose-urgent-high) 8%,transparent);border-color:color-mix(in srgb,var(--color-glucose-urgent-high) 35%,transparent)}.gw-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.gw-section__intro{display:flex;flex-direction:column;gap:var(--space-1)}.gw-section__heading-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.gw-section__heading-row h2{margin:0}.gw-section__counts{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.gw-section__description{margin:0;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-on-surface-variant)}.gw-callout{--callout-accent: var(--color-outline);margin:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-inline-start:4px solid var(--callout-accent);background:color-mix(in srgb,var(--callout-accent) 10%,transparent);color:var(--color-on-surface);min-width:0}.gw-callout--info{--callout-accent: var(--color-primary)}.gw-callout--success{--callout-accent: var(--color-glucose-normal)}.gw-callout--warning{--callout-accent: var(--color-glucose-low)}.gw-callout--danger{--callout-accent: var(--color-error)}.gw-callout__title{margin:0;font-weight:600}.gw-callout__label{margin:0;font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-on-surface-variant)}.gw-callout__detail{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-label);line-height:var(--line-height-label);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-on-surface)}.gw-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;align-items:baseline}.gw-facts dt{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-on-surface-variant)}.gw-facts dd{margin:0;min-width:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gw-facts .gw-code{font-size:var(--font-size-body);color:var(--color-on-surface)}.gw-facts__value--warning{color:var(--color-glucose-low)}.gw-facts__value--danger{color:var(--color-glucose-urgent-high)}.gw-email__local,.gw-email__domain{display:inline-block;max-width:100%;overflow-wrap:anywhere}.gw-watchface-editor__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-outline-variant);margin-bottom:var(--space-2)}.gw-watchface-editor__toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.gw-watchface-editor__toolbar-actions>.gw-toolbar-sep{width:1px;align-self:stretch;background:var(--color-outline-variant);margin:0 var(--space-1)}.gw-watchface-editor__status{font-size:var(--font-size-body);color:var(--color-on-surface-variant);margin:0}.gw-watchface-editor__status--error{color:var(--color-error)}.gw-watchface-editor__layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(320px,1fr) minmax(300px,420px);grid-template-areas:"side canvas props";align-items:start;gap:var(--space-5)}.gw-watchface-editor__canvas-col{grid-area:canvas}.gw-watchface-editor__props-col{grid-area:props}.gw-watchface-editor__side-col{grid-area:side}@media(min-width:940px)and (max-width:1219px){.gw-watchface-editor__layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-rows:auto 1fr;grid-template-areas:"canvas props" "canvas side"}}@media(max-width:939px){.gw-watchface-editor__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.gw-watchface-editor__canvas-col,.gw-watchface-editor__props-col,.gw-watchface-editor__side-col{grid-area:auto}}.gw-watchface-editor__canvas-col{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);position:sticky;top:var(--space-5);z-index:1}.gw-watchface-editor__side-col,.gw-watchface-editor__props-col{position:sticky;top:var(--space-5);max-height:calc(100vh - var(--space-5) * 2);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@media(max-width:1219px){.gw-watchface-editor__side-col,.gw-watchface-editor__props-col{position:static;max-height:none;overflow-y:visible;overflow-x:visible}}.gw-watchface-canvas-wrap{background:var(--color-surface-container);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--elevation-1);display:inline-flex}.gw-watchface-editor__pending-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-container);color:var(--color-on-primary-container);font-size:var(--font-size-label);font-weight:600}.gw-watchface-frame{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#4a4a4d,#232326 55%,#141416);box-shadow:var(--elevation-2),inset 0 1px 1px #ffffff1f,inset 0 -1px 2px #00000080}.gw-watchface-frame__screen{overflow:hidden;background:#000}@keyframes gw-watchface-pulse{0%,to{opacity:.9}50%{opacity:.15}}.gw-watchface-just-added{animation:gw-watchface-pulse .5s ease-in-out 2;pointer-events:none}.gw-watchface-editor__hint{font-size:var(--font-size-label);color:var(--color-on-surface-variant);text-align:center;max-width:300px;margin:0}.gw-watchface-editor__insert{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%;max-width:480px}.gw-watchface-editor__insert>.gw-watchface-floating-panel__anchor{flex:1 1 200px}.gw-watchface-editor__select-hint{margin:0;font-size:var(--font-size-body);color:var(--color-on-surface-variant)}.gw-chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gw-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:600;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-outline-variant);background:var(--color-surface);color:var(--color-on-surface-variant);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.gw-chip:hover{background:var(--color-surface-container)}.gw-chip[aria-pressed=true]{background:var(--color-primary-container);border-color:var(--color-primary);color:var(--color-on-primary-container)}.gw-chip--unavailable{border-style:dashed}.gw-chip--compact{padding:var(--space-1) var(--space-2);font-size:var(--font-size-label);gap:4px}.gw-chip--compact .gw-chip__unavailable-hint{font-size:.9em;opacity:.8}.gw-watchface-editor__section{display:flex;flex-direction:column;gap:var(--space-3)}.gw-watchface-editor__section-title{font-size:var(--font-size-title);font-weight:700;margin:0}.gw-watchface-editor__section-hint{font-size:var(--font-size-label);color:var(--color-on-surface-variant);margin:0}.gw-watchface-editor__dims-row{display:flex;gap:var(--space-3);min-width:0}.gw-watchface-editor__dims-row .gw-field{flex:1;min-width:0;margin-bottom:0}.gw-watchface-editor__dims-row .gw-field__input{width:100%;min-width:0}.gw-watchface-props__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.gw-watchface-props__title{font-size:var(--font-size-title);font-weight:700;margin:0}.gw-watchface-props__icon-actions{display:flex;gap:var(--space-1)}.gw-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-xs);border:1px solid var(--color-outline-variant);background:var(--color-surface);color:var(--color-on-surface-variant);cursor:pointer;font-size:15px;line-height:1}.gw-icon-button:hover{background:var(--color-surface-container)}.gw-icon-button--danger{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-outline-variant))}.gw-numeric-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.gw-numeric-field__label{font-size:var(--font-size-body);font-weight:600;color:var(--color-on-surface)}.gw-numeric-field__row{display:flex;align-items:center;gap:var(--space-2)}.gw-numeric-field__row input[type=range]{flex:1;accent-color:var(--color-primary)}.gw-numeric-field__row input[type=number]{width:76px;font-family:var(--font-family);font-size:var(--font-size-body);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);border:1px solid var(--color-outline);background:var(--color-surface);color:var(--color-on-surface)}.gw-numeric-field__suffix{font-size:var(--font-size-label);color:var(--color-on-surface-variant);min-width:1.5em}.gw-color-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gw-color-swatch{width:26px;height:26px;border-radius:50%;border:1px solid var(--color-outline-variant);cursor:pointer;padding:0}.gw-color-swatch--selected{border:2px solid var(--color-on-surface);box-shadow:var(--elevation-1)}.gw-color-swatch--custom{width:28px;height:28px;padding:0;border:none;background:none;cursor:pointer}.gw-watchface-floating-panel__anchor{position:relative}.gw-watchface-floating-panel__trigger{width:100%}.gw-watchface-floating-panel{position:fixed;top:calc(var(--app-header-h, 64px) + var(--space-4));left:calc(var(--sidenav-width, 232px) + var(--space-5));width:min(380px,calc(100vw - var(--sidenav-width, 232px) - var(--space-5) * 2));max-height:calc(100vh - var(--app-header-h, 64px) - var(--space-4) * 2);display:flex;flex-direction:column;background:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);box-shadow:var(--elevation-2);z-index:60;overflow:hidden}.gw-watchface-floating-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-outline-variant);font-size:var(--font-size-title)}.gw-watchface-floating-panel__body{padding:var(--space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:720px){.gw-watchface-floating-panel{left:var(--space-3);right:var(--space-3);width:auto}}@media(max-width:600px){.gw-watchface-floating-panel{top:var(--space-3);max-height:calc(100vh - var(--space-3) * 2)}}.gw-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-3)}.gw-preset-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.gw-preset-card__preview{display:flex;justify-content:center;padding:var(--space-2) 0;background:var(--color-surface-variant, rgba(255, 255, 255, .03));border-radius:var(--radius-2, 8px)}.gw-preset-card__name{font-size:var(--font-size-body);font-weight:700;margin:0}.gw-preset-card__desc{font-size:var(--font-size-label);color:var(--color-on-surface-variant);margin:0;flex:1}.gw-component-library__scroll{display:flex;flex-direction:column;gap:var(--space-4)}.gw-component-library__category{display:flex;flex-direction:column;gap:var(--space-2)}.gw-component-library__grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gw-preview-data{width:100%;max-width:480px}.gw-preview-data__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3);margin-top:var(--space-2)}.gw-preview-data__grid .gw-field{margin-bottom:0}.gw-preview-data__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.gw-preview-data__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-body);font-weight:600;color:var(--color-on-surface);cursor:pointer}.gw-status-summary{--summary-accent: var(--color-outline);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-outline-variant);border-inline-start:4px solid var(--summary-accent);background:color-mix(in srgb,var(--summary-accent) 8%,var(--color-surface))}.gw-status-summary--success{--summary-accent: var(--color-glucose-normal)}.gw-status-summary--warning{--summary-accent: var(--color-glucose-low)}.gw-status-summary--danger{--summary-accent: var(--color-glucose-urgent-high)}.gw-status-summary__icon{display:inline-flex;color:var(--summary-accent);flex-shrink:0}.gw-status-summary__body{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-4)}.gw-status-summary__text{margin:0;font-weight:600;flex:1 1 auto;min-width:0}.gw-status-summary__checked{margin:0;font-size:var(--font-size-label);color:var(--color-on-surface-variant)}.gw-status-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4)}.gw-card.gw-service-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;box-shadow:none;border:1px solid var(--color-outline-variant)}.gw-card.gw-service-card--warning{border-inline-start:4px solid var(--color-glucose-low-strong)}.gw-card.gw-service-card--danger{border-inline-start:4px solid var(--color-glucose-urgent-high)}.gw-service-card .gw-callout{border-inline-start:0}.gw-service-card .gw-callout--danger{--callout-accent: var(--color-glucose-urgent-high)}.gw-service-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.gw-service-card__header h3{font-size:var(--font-size-title);line-height:var(--line-height-title)}.gw-service-card__skeleton,.gw-service-card__skeleton-rest{display:flex;flex-direction:column;gap:var(--space-2)}.gw-status-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3)}@media(min-width:701px)and (max-width:1227px){.gw-status-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.gw-status-metrics>*{grid-column:span 2}.gw-status-metrics>:nth-child(n+4){grid-column:span 3}}.gw-status-metrics .gw-stat-tile{justify-content:space-between;min-width:0}.gw-status-metrics .gw-stat-tile__value{overflow-wrap:anywhere}.gw-status-users{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-2);list-style:none;margin:0;padding:0}.gw-status-users__item{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);background:var(--color-surface-container);min-width:0}.gw-status-users__email{font-weight:600;overflow-wrap:anywhere}.gw-status-users__since{font-size:var(--font-size-label);color:var(--color-on-surface-variant)}.gw-admin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4)}.gw-admin-toolbar .gw-field{margin-bottom:0}.gw-admin-toolbar__status{flex:0 1 220px;min-width:160px}.gw-admin-toolbar__feature{flex:1 1 280px;min-width:min(100%,220px);max-width:420px}.gw-request-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.gw-request-list[aria-busy=true]{opacity:.6;transition:opacity .15s ease}.gw-request{--request-accent: var(--color-outline-variant);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-outline-variant);border-inline-start:4px solid var(--request-accent);border-radius:var(--radius-md);background:var(--color-surface-container);min-width:0}.gw-request--pending{--request-accent: var(--color-primary)}.gw-request--waitlisted{--request-accent: var(--color-glucose-low-strong)}.gw-request__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--space-3)}.gw-request__header>.gw-badge{justify-self:end}.gw-request__name{font-size:var(--font-size-title);line-height:var(--line-height-title);overflow-wrap:anywhere}.gw-request__email{grid-column:1 / -1;margin:0;color:var(--color-on-surface-variant);overflow-wrap:anywhere}.gw-request__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}@media(min-width:700px){.gw-request__meta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.6fr)}}@media(max-width:699px){.gw-request__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gw-request__meta>div:first-child{grid-column:1 / -1}}.gw-request__meta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.gw-request__meta dt,.gw-request__label{margin:0;font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-on-surface-variant)}.gw-request__meta dd{margin:0;overflow-wrap:anywhere}.gw-request__meta .gw-code{display:inline-block;padding:0 var(--space-1);border:1px solid var(--color-outline-variant);border-radius:4px;background:var(--color-surface);line-height:var(--line-height-label);vertical-align:1px}.gw-request__meta time,.gw-request__elapsed{white-space:nowrap}.gw-request__elapsed{color:var(--color-on-surface-variant)}@media(max-width:699px){.gw-request__elapsed{display:block}.gw-request__elapsed-sep{display:none}}.gw-request__note{display:flex;flex-direction:column;gap:var(--space-1)}.gw-request__quote{margin:0;max-width:75ch;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-outline-variant);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--color-surface);white-space:pre-line;overflow-wrap:anywhere}.gw-request__previous{margin:0;color:var(--color-on-surface-variant);overflow-wrap:anywhere}.gw-request__decision{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-outline-variant)}.gw-request__note-field{flex:1 1 280px;min-width:min(100%,240px);max-width:520px}.gw-request__note-field .gw-field{margin-bottom:0}.gw-request__skeleton-field{display:flex;flex-direction:column;gap:var(--space-1)}.gw-request__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto}.gw-request__actions .gw-button{white-space:nowrap}.gw-button.gw-request__reject{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 45%,transparent)}.gw-button.gw-request__reject:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 8%,transparent)}@media(max-width:700px){.gw-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-status-metrics>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:600px){.gw-card.gw-service-card{padding:var(--space-4)}.gw-status-metrics .gw-stat-tile{padding:var(--space-3)}.gw-status-metrics .gw-stat-tile__value{font-size:calc(var(--font-size-headline) * .75)}.gw-admin-toolbar__status,.gw-admin-toolbar__feature{flex:1 1 100%;max-width:none}.gw-request{padding:var(--space-4)}.gw-request__actions{flex:1 1 100%;margin-inline-start:0}.gw-request__actions .gw-button,.gw-request__actions>.gw-skeleton{flex:1 1 auto}.gw-request__actions .gw-button:first-child,.gw-request__actions>.gw-skeleton:first-child{flex-basis:100%}}:root{--color-brand: #2068c0;--color-primary: #1f61c2;--color-on-primary: #ffffff;--color-primary-container: #d7e2ff;--color-on-primary-container: #001a42;--color-secondary: #565e71;--color-on-secondary: #ffffff;--color-secondary-container: #dae2f9;--color-on-secondary-container: #131c2b;--color-background: #faf9fd;--color-on-background: #1a1b1f;--color-surface: #faf9fd;--color-on-surface: #1a1b1f;--color-surface-variant: #e1e2ec;--color-on-surface-variant: #44474f;--color-surface-container: #eeedf4;--color-outline: #74777f;--color-outline-variant: #c4c6d0;--color-error: #ba1a1a;--color-on-error: #ffffff;--color-glucose-urgent-low: #c62828;--color-glucose-low: #8a4300;--color-glucose-normal: #1b5e20;--color-glucose-high: #7a3300;--color-glucose-urgent-high: #b71c1c;--color-glucose-quick-drop: #8a4300;--color-glucose-stale: var(--color-on-surface-variant);--color-glucose-no-data: var(--color-outline);--color-glucose-disconnected: var(--color-outline);--color-glucose-urgent-low-strong: #d32f2f;--color-glucose-low-strong: #ff6f00;--color-glucose-normal-strong: #2e7d32;--color-glucose-high-strong: #e65100;--color-glucose-urgent-high-strong: #b71c1c;--color-glucose-quick-drop-strong: #ff8f00;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--font-family: system-ui, -apple-system, "Segoe UI", "Roboto", sans-serif;--font-size-display: 2.5rem;--line-height-display: 1.1;--font-size-headline: 2rem;--line-height-headline: 1.25;--font-size-title: 1rem;--line-height-title: 1.5;--font-size-body: .875rem;--line-height-body: 1.4286;--font-size-label: .6875rem;--line-height-label: 1.4545;--elevation-1: 0 1px 2px rgba(26, 27, 31, .16);--elevation-2: 0 2px 6px rgba(26, 27, 31, .2);--elevation-3: 0 4px 12px rgba(26, 27, 31, .24);--motion-fast: .12s;--motion-medium: .2s;--motion-easing: cubic-bezier(.2, 0, 0, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: #acc7ff;--color-on-primary: #002e6a;--color-primary-container: #004494;--color-on-primary-container: #d7e2ff;--color-secondary: #bec6dc;--color-on-secondary: #283141;--color-secondary-container: #3e4759;--color-on-secondary-container: #dae2f9;--color-background: #111318;--color-on-background: #e3e1e6;--color-surface: #111318;--color-on-surface: #e3e1e6;--color-surface-variant: #44474f;--color-on-surface-variant: #c4c6d0;--color-surface-container: #1d2024;--color-outline: #8e9099;--color-outline-variant: #44474f;--color-error: #ffb4ab;--color-on-error: #690005;--color-glucose-urgent-low: #ff6659;--color-glucose-low: #ffb74d;--color-glucose-normal: #66bb6a;--color-glucose-high: #ffa726;--color-glucose-urgent-high: #ff5449;--color-glucose-quick-drop: #ffb74d;--elevation-1: 0 1px 2px rgba(0, 0, 0, .4);--elevation-2: 0 2px 6px rgba(0, 0, 0, .45);--elevation-3: 0 4px 12px rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark]{--color-primary: #acc7ff;--color-on-primary: #002e6a;--color-primary-container: #004494;--color-on-primary-container: #d7e2ff;--color-secondary: #bec6dc;--color-on-secondary: #283141;--color-secondary-container: #3e4759;--color-on-secondary-container: #dae2f9;--color-background: #111318;--color-on-background: #e3e1e6;--color-surface: #111318;--color-on-surface: #e3e1e6;--color-surface-variant: #44474f;--color-on-surface-variant: #c4c6d0;--color-surface-container: #1d2024;--color-outline: #8e9099;--color-outline-variant: #44474f;--color-error: #ffb4ab;--color-on-error: #690005;--color-glucose-urgent-low: #ff6659;--color-glucose-low: #ffb74d;--color-glucose-normal: #66bb6a;--color-glucose-high: #ffa726;--color-glucose-urgent-high: #ff5449;--color-glucose-quick-drop: #ffb74d;--elevation-1: 0 1px 2px rgba(0, 0, 0, .4);--elevation-2: 0 2px 6px rgba(0, 0, 0, .45);--elevation-3: 0 4px 12px rgba(0, 0, 0, .5);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-medium: 0ms}}body{background:var(--color-background);color:var(--color-on-background);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gw-public-shell__header,.gw-app-shell__header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-outline-variant);box-shadow:var(--elevation-1);flex-wrap:wrap;position:sticky;top:0;z-index:100}.gw-public-shell__brand,.gw-app-shell__brand{display:flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:-.01em;text-decoration:none;color:var(--color-on-surface);flex-shrink:0}.gw-public-shell__nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.gw-nav-link{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-on-surface-variant);text-decoration:none;font-weight:600;font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;flex-shrink:0;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.gw-nav-link:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.gw-nav-link--active,.gw-nav-link--active:hover{color:var(--color-primary);background:var(--color-primary-container)}.gw-public-shell__actions,.gw-app-shell__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-left:auto}.gw-header-user{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-public-shell__actions .gw-button,.gw-app-shell__actions .gw-button{flex-shrink:0}.gw-header-divider{width:1px;height:24px;background:var(--color-outline-variant);flex-shrink:0}.gw-segmented{display:inline-flex;align-items:center;border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.gw-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:36px;min-height:36px;padding:0 var(--space-2);border:none;border-left:1px solid var(--color-outline-variant);background:var(--color-surface);color:var(--color-on-surface-variant);font-family:var(--font-family);font-size:var(--font-size-label);font-weight:700;cursor:pointer;flex-shrink:0;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.gw-segmented__item:first-child{border-left:none}.gw-segmented__item:hover:not(.gw-segmented__item--active){background:var(--color-surface-container);color:var(--color-on-surface)}.gw-segmented__item--active{background:var(--color-primary-container);color:var(--color-on-primary-container)}a.gw-segmented__item{text-decoration:none}*{box-sizing:border-box}body{margin:0}a{color:var(--color-primary)}.gw-skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-xs) 0}.gw-skip-link:focus{left:0}.gw-public-shell__main,.gw-app-shell__main{max-width:960px;margin:0 auto;padding:var(--space-6) var(--space-5)}.gw-home{display:flex;flex-direction:column;gap:var(--space-6)}.gw-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) 0 0}.gw-hero h1{margin:var(--space-2) 0 0;text-wrap:balance}.gw-hero__body{margin:0;max-width:60ch;color:var(--color-on-surface-variant);text-wrap:pretty}.gw-hero__disclaimer{margin:0;font-size:var(--font-size-label);color:var(--color-on-surface-variant)}.gw-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:var(--space-2) 0}.gw-hero__actions .gw-button svg{margin-right:var(--space-2)}.gw-hero__download-note{margin:0;font-size:var(--font-size-label);color:var(--color-on-surface-variant);text-wrap:pretty}.gw-home__feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.gw-home__feature{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-container)}.gw-home__feature h3{margin:0;font-size:var(--font-size-title)}.gw-home__feature p{margin:0;color:var(--color-on-surface-variant)}.gw-home__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-primary-container);color:var(--color-on-primary-container)}.gw-home__opensource{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-container)}.gw-home__opensource h2{margin:0;font-size:var(--font-size-title)}.gw-home__opensource p{margin:0;max-width:60ch;color:var(--color-on-surface-variant);text-wrap:pretty}.gw-home__opensource .gw-button{margin-top:var(--space-2)}.gw-home__opensource-url{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;overflow-wrap:anywhere}.gw-auth-page{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-container)}.gw-auth-page h1{margin:0}.gw-auth-page>p{margin:0}.gw-auth-page__lede{margin:0;color:var(--color-on-surface-variant);text-wrap:pretty}.gw-auth-page form{display:flex;flex-direction:column;gap:var(--space-3)}.gw-auth-page form .gw-field{margin-bottom:0}.gw-auth-page form p{margin:0}.gw-auth-page__links{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-outline-variant)}.gw-auth-page__links p{margin:0}@media(max-width:600px){.gw-auth-page{padding:var(--space-5) var(--space-4)}}.gw-form-error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-inline-start:4px solid var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-on-surface);font-weight:600}.gw-role-picker{border:0;margin:0;padding:var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-2)}.gw-role-picker legend{padding:0;font-size:var(--font-size-label);font-weight:600;color:var(--color-on-surface-variant)}.gw-role-picker label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.gw-terms-gate{max-width:640px;margin:0 auto;text-align:left}.gw-terms-gate__text{white-space:pre-wrap;background:var(--color-surface-container);padding:var(--space-4);border-radius:var(--radius-sm);margin:var(--space-4) 0}.gw-account-tab{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.gw-account-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:640px}.gw-account-form .gw-field{margin-bottom:0}.gw-account-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--space-3)}.gw-account-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.gw-account-form__actions p{margin:0}.gw-account-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.gw-account-request__facts dd{font-weight:400}.gw-consent-page{max-width:520px;margin:0 auto}.gw-consent-page--state{display:flex;flex-direction:column;gap:var(--space-4)}.gw-consent-page--state h1{margin:0}.gw-consent-card{display:flex;flex-direction:column;gap:var(--space-4)}.gw-consent-card__head{display:flex;flex-direction:column;gap:var(--space-2)}.gw-consent-card__head h1,.gw-consent-card__head p{margin:0}.gw-consent-card__scopes{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface)}.gw-consent-card__scopes legend{padding:0 var(--space-1);font-weight:600}.gw-consent-card__notes{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-on-surface-variant)}.gw-consent-card__notes p{margin:0}.gw-consent-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.gw-dashboard{display:flex;flex-direction:column;gap:var(--space-5);max-width:1120px;margin:0 auto;padding:var(--space-5)}.gw-dashboard-nav{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;border-bottom:1px solid var(--color-outline-variant);padding-bottom:var(--space-2)}.gw-connection-status{margin-left:auto}.gw-dashboard-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.gw-dashboard-nav__link{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--color-on-surface-variant);text-decoration:none;font-size:var(--font-size-body);font-weight:600}.gw-dashboard-nav__link:hover{background:var(--color-surface-container)}.gw-dashboard-nav__link--active{color:var(--color-primary);background:var(--color-primary-container)}:root{--sidenav-width: 232px}.gw-app-shell__main:has(.gw-dashboard--sidebar){max-width:none;margin:0;padding:0}.gw-dashboard--sidebar{display:block;max-width:none;margin:0;padding:0;min-height:calc(100vh - var(--app-header-h, 64px))}.gw-sidenav{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:var(--app-header-h, 64px);left:0;bottom:0;width:var(--sidenav-width);background:var(--color-surface);border-right:1px solid var(--color-outline-variant);padding:var(--space-4) var(--space-3);z-index:50}.gw-sidenav__scroll{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);background:linear-gradient(var(--color-surface) 30%,transparent) center top / 100% 24px no-repeat local,linear-gradient(transparent,var(--color-surface) 70%) center bottom / 100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--color-on-surface) 20%,transparent),transparent) center top / 100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--color-on-surface) 20%,transparent),transparent) center bottom / 100% 10px no-repeat scroll}.gw-sidenav__group{display:flex;flex-direction:column;gap:var(--space-1)}.gw-sidenav__group-label{font-size:var(--font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-on-surface-variant);padding:0 var(--space-3)}.gw-sidenav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.gw-sidenav__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-on-surface-variant);text-decoration:none;font-size:var(--font-size-body);font-weight:600}.gw-sidenav__link-icon{display:inline-flex;flex-shrink:0}.gw-sidenav__link-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.gw-sidenav__link-text{flex:1 1 0;min-width:min-content}.gw-sidenav__link-label>.gw-badge{margin-inline-start:auto;flex-shrink:0}.gw-sidenav__toggle{display:none}.gw-sidenav__link:hover{background:var(--color-surface-container)}.gw-sidenav__link--active{color:var(--color-primary);background:var(--color-primary-container)}.gw-sidenav__link:focus-visible{outline-offset:-2px}.gw-sidenav__footer{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--color-outline-variant)}.gw-sidenav__account{display:flex;align-items:center;gap:var(--space-2)}.gw-sidenav__account-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);font-weight:600;color:var(--color-on-surface);text-decoration:none}.gw-sidenav__account-name:hover{text-decoration:underline}.gw-sidenav__logout{flex-shrink:0;min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-label)}.gw-dashboard__content--offset{margin-left:var(--sidenav-width);width:calc(100% - var(--sidenav-width));padding:var(--space-6) var(--space-5)}@media(min-width:861px)and (max-height:820px){.gw-sidenav{padding-block:var(--space-2)}.gw-sidenav__scroll{gap:var(--space-2)}.gw-sidenav__group{gap:2px}.gw-sidenav__link{padding-block:6px}.gw-sidenav__footer{padding-top:var(--space-2)}}@media(min-width:861px)and (min-height:561px)and (max-height:960px){.gw-sidenav--long{padding-block:var(--space-2)}.gw-sidenav--long .gw-sidenav__scroll{gap:var(--space-2)}.gw-sidenav--long .gw-sidenav__group{gap:2px}.gw-sidenav--long .gw-sidenav__link{padding-block:6px}.gw-sidenav--long .gw-sidenav__footer{padding-top:var(--space-2)}}@media(max-width:860px),(max-height:560px){.gw-sidenav{position:static;width:100%;border-right:none;border-bottom:1px solid var(--color-outline-variant);padding:var(--space-3)}.gw-sidenav__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);background:var(--color-surface-container);color:var(--color-on-surface);font:inherit;font-weight:600;text-align:start;cursor:pointer}.gw-sidenav__toggle:hover{background:color-mix(in srgb,var(--color-on-surface) 6%,var(--color-surface-container))}.gw-sidenav__toggle-current{margin-inline-start:auto;min-width:0;color:var(--color-on-surface-variant);font-weight:400;overflow-wrap:anywhere}.gw-sidenav__toggle-chevron{display:inline-flex;flex-shrink:0;color:var(--color-on-surface-variant);transition:transform var(--motion-fast) var(--motion-easing)}.gw-sidenav__toggle-label+.gw-sidenav__toggle-chevron,.gw-sidenav__toggle>.gw-badge+.gw-sidenav__toggle-chevron{margin-inline-start:auto}.gw-sidenav--open .gw-sidenav__toggle-chevron{transform:rotate(180deg)}.gw-sidenav--open .gw-sidenav__toggle{margin-bottom:var(--space-4)}.gw-sidenav:not(.gw-sidenav--open) .gw-sidenav__scroll,.gw-sidenav:not(.gw-sidenav--open) .gw-sidenav__footer{display:none}.gw-sidenav__scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:var(--space-4) var(--space-2);align-items:start;overflow:visible;background:none}.gw-sidenav__group-label{padding:0 var(--space-2)}.gw-sidenav__link{position:relative;gap:var(--space-2);padding:var(--space-2)}.gw-sidenav__link-label>.gw-badge{position:absolute;top:1px;right:calc(100% - var(--space-2) - 22px);min-width:16px;height:16px;padding:0 4px;justify-content:center;font-size:.6875rem;background:var(--color-primary);color:var(--color-on-primary);border:0;box-shadow:0 0 0 2px var(--color-surface)}.gw-sidenav__footer{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);border-top:none;margin-top:0;padding-top:var(--space-3)}.gw-sidenav__footer .gw-connection-status{margin-left:0}.gw-sidenav__account{flex:1 1 12rem}.gw-dashboard__content--offset{margin-left:0;max-width:none;width:auto;padding:var(--space-5) var(--space-4)}}@media(max-width:600px){.gw-app-shell__header,.gw-public-shell__header{position:static;padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-3)}.gw-app-shell__header .gw-header-divider,.gw-public-shell__header .gw-header-divider{display:none}.gw-app-shell__header .gw-public-shell__nav,.gw-public-shell__header .gw-public-shell__nav{gap:2px}.gw-app-shell__header .gw-nav-link,.gw-public-shell__header .gw-nav-link{padding-inline:var(--space-2)}}@media(min-width:601px){html:has(.gw-app-shell__header){scroll-padding-top:calc(var(--app-header-h, 64px) + var(--space-2))}}.gw-dashboard__content .gw-list__item{overflow-wrap:anywhere}.gw-dashboard__content{display:flex;flex-direction:column;gap:var(--space-5);flex:1;min-width:0}.gw-dashboard-page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.gw-day-nav{display:flex;align-items:center;gap:var(--space-2)}.gw-day-nav__date{font-family:var(--font-family);font-size:var(--font-size-body);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--color-outline);background:var(--color-surface);color:var(--color-on-surface);min-height:40px}.gw-watchfaces-page__create-form{max-width:560px}.gw-watchfaces-page__create-form .gw-field{flex:1 1 160px}.gw-watchface-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.gw-watchface-grid--store{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.gw-watchface-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-container);min-width:0}.gw-watchface-card__preview{display:flex;align-items:center;justify-content:center;height:244px}.gw-watchface-card__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gw-watchface-card__name{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:600;overflow-wrap:anywhere}.gw-watchface-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.gw-watchface-card__actions .gw-button{gap:var(--space-2)}.gw-watchface-card__downloads{display:flex;flex-direction:column;gap:var(--space-2)}.gw-watchface-store__search>.gw-field{flex:0 1 360px}.gw-watchface-card__downloads-label{margin:0;font-size:var(--font-size-label);font-weight:600;color:var(--color-on-surface-variant)}.gw-entitlement__key{font-size:var(--font-size-body);color:var(--color-on-surface)}.gw-moderation__reject{flex:1 1 100%}.gw-moderation__reject .gw-field{flex:1 1 280px}.gw-overview{display:grid;gap:var(--space-5);align-items:start}@media(min-width:1180px){.gw-overview{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}.gw-overview>*{min-width:0}.gw-overview__current .gw-current-glucose-card{max-width:none}.gw-current-glucose-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-container);border:1px solid var(--color-outline-variant);max-width:360px}.gw-current-glucose-card__title{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-on-surface-variant);margin:0}.gw-current-glucose-card__value-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.gw-current-glucose-card__value{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-on-surface)}.gw-current-glucose-card__meta{font-size:var(--font-size-body);color:var(--color-on-surface-variant);margin:0}.gw-history-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:var(--space-5)}@media(max-width:960px){.gw-history-layout{grid-template-columns:1fr}}.gw-history-layout__main,.gw-history-layout__side{min-width:0}@media(max-width:600px){.gw-page-header__actions:has(>.gw-day-nav){width:100%}.gw-day-nav{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.gw-day-nav__date{min-width:0;width:100%}}.gw-annotations-panel{display:flex;flex-direction:column;gap:var(--space-4)}.gw-annotations-panel__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-container)}.gw-annotations-panel__form .gw-field{min-width:160px;margin-bottom:0}.gw-annotations-panel__submit{flex:1 0 100%}.gw-annotations-panel__list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.gw-annotations-panel__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-outline-variant)}.gw-annotations-panel__icon{display:inline-flex;color:var(--color-on-surface-variant);flex-shrink:0}.gw-annotations-panel__body{display:flex;flex-direction:column;flex:1;min-width:0}.gw-annotations-panel__time{font-size:var(--font-size-label);color:var(--color-on-surface-variant)}.gw-annotations-panel__dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.gw-alert-rules{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-4)}.gw-alert-rules>.gw-form-panel__row{flex:none}.gw-alert-rules__group{border:0;margin:0;padding:0;min-width:0}.gw-alert-rules__group legend{padding:0;margin-bottom:var(--space-2);font-weight:600}.gw-alert-rules__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));align-items:end;gap:var(--space-3)}.gw-alert-rules__fields .gw-field{min-width:0}.gw-alert-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-3)}.gw-alert-channel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-container);min-width:0}.gw-alert-channel h3{font-size:var(--font-size-title)}.gw-alert-channel p{margin:0}.gw-alert-channel .gw-field{align-self:stretch;margin-bottom:0;max-width:420px}.gw-alert-channel__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gw-alert-save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.gw-alert-save p{margin:0}.gw-alert-preview{display:flex;align-items:flex-start;gap:var(--space-3);max-width:480px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface)}.gw-alert-preview__icon{display:inline-flex;flex-shrink:0;color:var(--color-primary);margin-top:2px}.gw-alert-preview__text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.gw-alert-history__filter{max-width:280px}.gw-alert-history__filter .gw-field{margin-bottom:0}.gw-link-group{display:flex;flex-direction:column;gap:var(--space-2)}.gw-link-group+.gw-link-group{margin-top:var(--space-3)}.gw-link-group h3{font-size:var(--font-size-title)}.gw-link-details{display:flex;flex-direction:column;gap:var(--space-4)}.gw-link-details__section{display:flex;flex-direction:column;gap:var(--space-2)}.gw-link-details__section h3{margin:var(--space-2) 0 0;font-size:var(--font-size-title)}.gw-link-details__checks{display:flex;flex-direction:column;gap:var(--space-1)}.gw-link-details__list{margin:0;padding-inline-start:var(--space-5)}.gw-link-details__badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.gw-data-request .gw-field{flex:1 1 320px;max-width:560px}.gw-sandbox{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.gw-sandbox__warning{margin:0}.gw-sandbox__key{font-size:var(--font-size-body);color:var(--color-on-surface)}.gw-sandbox__copied{font-size:var(--font-size-label);color:var(--color-on-surface-variant)}.gw-reports-page__export{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media screen{.gw-reports-page__agp .gw-agp-print{padding:var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface)}}@media screen and (max-width:600px){.gw-reports-page__agp .gw-agp-print{padding:var(--space-4) var(--space-3)}}.gw-agp-print{display:flex;flex-direction:column;gap:var(--space-5)}.gw-agp-print__header p{margin:0;color:var(--color-on-surface-variant)}.gw-agp-print__label{font-weight:600;color:var(--color-on-surface)!important}.gw-agp-print__disclaimer{font-size:var(--font-size-label);color:var(--color-on-surface-variant);border-top:1px solid var(--color-outline-variant);padding-top:var(--space-3)}.gw-agp-print__hourly-details summary{cursor:pointer}.gw-agp-print__hourly-summary-heading{display:inline}.gw-agp-print__hourly-explanation{color:var(--color-on-surface-variant);font-size:var(--font-size-label);max-width:640px;margin:var(--space-1) 0 var(--space-3)}@media(max-width:600px){.gw-agp-print .gw-table{font-size:.8125rem}.gw-agp-print .gw-table th,.gw-agp-print .gw-table td{padding:var(--space-1) 6px}}@media(max-width:400px){.gw-agp-print .gw-table th,.gw-agp-print .gw-table td{padding-inline:4px}}@media print{.gw-dashboard-nav,.gw-app-shell__header,.gw-skip-link,.gw-reports-page__non-printable,.gw-reports-page__agp>.gw-section__intro{display:none!important}.gw-agp-print__hourly-details:not([open])>:not(summary){display:block!important}.gw-agp-print__hourly-details summary::marker,.gw-agp-print__hourly-details summary::-webkit-details-marker{display:none}.gw-dashboard,.gw-app-shell__main{max-width:none;margin:0;padding:0}}.gw-share-links-panel__intro{margin:0;max-width:70ch;color:var(--color-on-surface-variant)}.gw-share-links-panel__form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-container)}.gw-share-links-panel__form .gw-field{min-width:160px;margin-bottom:0}.gw-share-links-panel__submit-field .gw-field__label{visibility:hidden}.gw-share-links-panel__created{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-glucose-normal) 12%,transparent)}.gw-share-links-panel__created code{overflow-wrap:anywhere}.gw-share-links-panel__list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.gw-share-links-panel__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-outline-variant);flex-wrap:wrap}.gw-share-links-panel__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gw-share-links-panel__name{margin:0;font-weight:600;overflow-wrap:anywhere}.gw-share-links-panel__meta{font-size:var(--font-size-label);color:var(--color-on-surface-variant)}.gw-share-links-panel__facts{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-label);color:var(--color-on-surface-variant)}.gw-shared-report-page{max-width:960px;margin:0 auto;padding:var(--space-6) var(--space-5)}.gw-caregiver-list__controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.gw-patient-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.gw-patient-grid>li{display:flex;min-width:0}.gw-patient-card{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-container);color:inherit;text-decoration:none;min-width:0}.gw-patient-card:hover{border-color:var(--color-primary)}.gw-patient-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.gw-patient-card__name{font-size:var(--font-size-title);font-weight:600;overflow-wrap:anywhere}.gw-patient-card__sub,.gw-patient-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-label);color:var(--color-on-surface-variant);overflow-wrap:anywhere}.gw-patient-card__glucose{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:auto;padding-top:var(--space-2)}.gw-patient-card__glucose+.gw-patient-card__meta{min-height:1.5rem}.gw-patient-card__value{font-size:var(--font-size-headline);line-height:var(--line-height-headline);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-on-surface)}.gw-patient-card__unit{color:var(--color-on-surface-variant)}.gw-patient-card__arrow{font-size:var(--font-size-title);color:var(--color-on-surface)}.gw-patient-card__state{margin-top:auto;padding-top:var(--space-2)}.gw-followed-summary__all,.gw-caregiver-alert__type{margin:0}.gw-patient-detail{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.gw-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-body);color:var(--color-on-surface-variant)}.gw-breadcrumb__sep{color:var(--color-outline)}@media(max-width:600px){.gw-patient-detail__nav .gw-dashboard-nav__link{padding-inline:var(--space-2)}.gw-caregiver-list__controls>.gw-field{flex:1 1 200px}}.gw-breadcrumb__current{font-weight:600;color:var(--color-on-surface);overflow-wrap:anywhere}.gw-pagination,.gw-caregiver-list__pagination{display:flex;align-items:center;justify-content:center;margin-top:var(--space-4)}.gw-pagination__group{display:inline-flex;align-items:stretch;border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.gw-pagination__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-4);border:none;background:transparent;color:var(--color-primary);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.gw-pagination__button:hover:not(:disabled){background:var(--color-surface-container)}.gw-pagination__button:disabled{color:var(--color-outline);cursor:not-allowed}.gw-pagination__info{display:inline-flex;align-items:center;padding:0 var(--space-4);border-left:1px solid var(--color-outline-variant);border-right:1px solid var(--color-outline-variant);background:var(--color-surface-container);color:var(--color-on-surface-variant);font-size:var(--font-size-body);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.gw-patient-detail__nav{margin-bottom:var(--space-4)}.gw-dashboard-nav__link--no-scope{color:var(--color-outline)}.gw-patient-detail__no-scope-hint{margin-inline-start:var(--space-1);font-size:var(--font-size-label)}.gw-donation-page{max-width:640px}.gw-donation-notice{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.gw-donation-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.gw-donation-actions--end{justify-content:flex-end}.gw-donation-form{display:flex;flex-direction:column;gap:var(--space-4)}.gw-donation-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-3)}.gw-donation-preset{min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-on-surface);font:inherit;font-size:var(--font-size-title);cursor:pointer}.gw-donation-preset:hover{background:var(--color-surface-container)}.gw-donation-preset[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:600}.gw-donation-hint{margin:0;color:var(--color-on-surface-variant);font-size:var(--font-size-label)}.gw-donation-qr{display:block;width:min(260px,100%);height:auto;aspect-ratio:1;padding:var(--space-3);border-radius:var(--radius-md);background:#fff}.gw-donation-code{width:100%;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-label);word-break:break-all}.gw-donation-pix .gw-field{margin-top:var(--space-4)}
