[data-slot=select-content]{z-index:var(--ui-layer-popover);max-height:min(360px,var(--radix-select-content-available-height));min-width:max(160px,var(--radix-select-trigger-width));overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-lg)}[data-slot=select-item]{min-height:var(--aymove-control-touch);padding-block:var(--ui-space-10);padding-inline-start:var(--ui-space-12);font-size:var(--ui-type-body-small);line-height:var(--ui-leading-body)}[data-slot=dialog-overlay]{z-index:var(--ui-layer-overlay)}[data-slot=dialog-content]{z-index:var(--ui-layer-dialog)}:root [data-slot=dialog-content]>button[data-slot=dialog-close]{width:var(--aymove-control-touch);height:var(--aymove-control-touch);min-width:var(--aymove-control-touch);min-height:var(--aymove-control-touch)}[data-slot=dialog-content]>[data-slot=dialog-title]{padding-inline-end:calc(var(--aymove-control-touch) + var(--ui-space-8));line-height:var(--ui-leading-label)}:root[data-theme=dark] [data-slot=dialog-content]{background:var(--ui-dialog-bg);box-shadow:var(--ui-shadow-lg);border:1px solid var(--ui-border)}:root[data-theme=dark] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){background:var(--ui-input-bg);color:var(--ui-text);border-color:var(--ui-control-border)}:root[data-theme=dark] :is([data-slot=button][data-variant=outline],[data-slot=avatar-fallback]){background:var(--ui-surface-raised);color:var(--ui-text)}:root[data-theme=dark] [data-slot=button][data-variant=outline]:hover{background:var(--ui-primary-soft)}:root[data-theme=dark] [data-slot=progress]{background:var(--ui-progress-track)}:root[data-theme=dark] [data-slot=progress-indicator]{background:var(--ui-success)}:root[data-theme=dark] :is(input,textarea,select,[data-slot=select-trigger]):focus-visible{border-color:var(--ui-focus-color)}@media(pointer:coarse),(max-width:767px){[data-slot=button],[data-slot=select-trigger],[data-slot=select-item]{min-height:var(--aymove-control-touch);min-width:var(--aymove-control-touch);height:auto;white-space:normal}}[data-slot=button]{min-height:var(--ui-control-height);height:auto;white-space:normal;overflow-wrap:anywhere;font-size:var(--ui-type-body-small);line-height:var(--ui-leading-label);padding-block:var(--ui-space-12);box-shadow:none}[data-slot=button][data-size^=icon]{min-width:var(--ui-control-height);padding:var(--ui-space-10)}:is([data-slot=input],[data-slot=select-trigger],input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--ui-control-height);font-size:var(--ui-type-body-large);line-height:var(--ui-leading-body)}textarea{font-size:var(--ui-type-body-large);line-height:var(--ui-leading-body);max-width:100%}form,form fieldset,form label{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}form :is(input:not([type=radio]):not([type=checkbox]),textarea,select){min-inline-size:0;max-inline-size:100%}[data-slot=dialog-content] form :is(input:not([type=radio]):not([type=checkbox]),textarea,select){inline-size:100%;box-sizing:border-box}@media(max-width:360px){[data-slot=dialog-content] [data-slot=dialog-header]{padding-inline-end:0;padding-block-start:calc(var(--aymove-control-touch) + var(--ui-space-8))}}[data-slot=progress]{height:var(--ui-progress-height);background:var(--ui-progress-track)}[data-slot=progress-indicator]{background:var(--ui-primary)}[data-slot=dialog-title]{font-family:var(--ui-font-heading);font-size:var(--ui-type-title);line-height:var(--ui-leading-title);font-weight:var(--ui-weight-bold)}[data-slot=badge][data-variant=secondary]{background:var(--ui-bg);color:var(--ui-text-muted)}:is(.product-sidebar-toggle,.desktop-sidebar-toggle,.workspace-sidebar-toggle,.account-menu-trigger[data-variant=header],.goal-view-toggle button){min-width:var(--ui-control-height);min-height:var(--ui-control-height)}:root :is(button,[role=button],[role=radio],[role=tab],[role=switch]){min-height:var(--ui-control-compact-height);min-width:var(--ui-control-compact-height)}:root .desktop-platform :is(button,[role=button],[role=radio],[role=tab],[role=switch]),:root [data-slot=dialog-content] :is(button,[role=button],[role=radio],[role=tab],[role=switch]){min-height:var(--ui-control-height);min-width:var(--ui-control-height)}:root:lang(ar)[dir=rtl] .desktop-platform :is(h1,h2,h3,p,label,button,input,textarea,select,a){line-height:var(--ui-leading-comfortable);letter-spacing:normal}:root .desktop-platform label:has(input[type=checkbox],input[type=radio]),:root [data-slot=dialog-content] label:has(input[type=checkbox],input[type=radio]){min-height:var(--ui-control-height);min-width:var(--ui-control-height)}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){transition:border-color .15s ease,box-shadow .15s ease}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus-visible{border-color:var(--ui-primary);outline-offset:2px}[data-slot=dialog-description]{max-width:65ch}@media(prefers-reduced-motion:reduce){:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){transition:none}}:root [data-slot=select-trigger].aymove-select-trigger{width:100%;min-width:0;height:auto;min-height:var(--ui-control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);padding:var(--ui-space-10) var(--ui-space-12);border:1px solid var(--ui-control-border, var(--ui-border));border-radius:var(--ui-corner-control);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-type-body);line-height:var(--ui-leading-body);font-weight:var(--ui-weight-medium);text-align:start;white-space:normal}.aymove-select-trigger [data-slot=select-value]{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:start}:root .aymove-select-trigger:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px;box-shadow:none}:root .aymove-select-trigger[data-state=open]{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-soft)}:root .aymove-select-trigger:disabled{cursor:not-allowed;opacity:.55}:root .aymove-select-trigger[aria-invalid=true]{border-color:var(--ui-danger)}:root [data-slot=select-content].aymove-select-menu{z-index:var(--ui-layer-popover, 100);width:var(--radix-select-trigger-width);min-width:min(12rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);max-height:min(22rem,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 12px 40px color-mix(in srgb,var(--ui-text) 14%,transparent)}.aymove-select-menu [data-radix-select-viewport]{padding:var(--ui-space-6)}:root .aymove-select-menu [data-slot=select-item]{min-height:var(--ui-control-height);height:auto;width:100%;padding:var(--ui-space-10) var(--ui-space-32) var(--ui-space-10) var(--ui-space-12);border-radius:var(--ui-corner-sm);color:var(--ui-text);font-size:var(--ui-type-body);line-height:var(--ui-leading-body);cursor:pointer;white-space:normal;overflow-wrap:anywhere}:root[dir=rtl] .aymove-select-menu [data-slot=select-item]{padding-inline:var(--ui-space-12) var(--ui-space-32)}:root .aymove-select-menu [data-slot=select-item][data-highlighted]{background:var(--ui-primary-soft);color:var(--ui-text);outline:none}:root .aymove-select-menu [data-slot=select-item][data-state=checked]{color:var(--ui-primary);background:var(--ui-primary-soft);font-weight:var(--ui-weight-semibold)}:root .aymove-select-menu [data-slot=select-item][data-disabled]{opacity:.4;cursor:not-allowed}.aymove-select-menu [data-slot=select-scroll-up-button],.aymove-select-menu [data-slot=select-scroll-down-button]{background:var(--ui-surface);color:var(--ui-text);min-height:var(--ui-space-24)}@media(prefers-reduced-motion:reduce){.aymove-select-menu,.aymove-select-trigger{animation:none!important;transition:none!important}}.aymove-select-field{display:contents}:root .aymove-select-trigger{max-width:100%}.aymove-select-trigger [data-slot=select-value]{display:block;overflow:visible;-webkit-line-clamp:unset;max-width:100%}.aymove-select-menu [data-radix-select-viewport]{width:100%;min-width:0}.aymove-select-menu [data-slot=select-item]>span:last-child{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.goal-image{display:inline-block;flex-shrink:0;width:64px;height:72px;border-radius:var(--ui-corner-control);overflow:hidden;background:#14213a;vertical-align:middle}.goal-image img{display:block;width:100%;height:100%;object-fit:cover}.goal-image--detail{float:inline-end;width:92px;height:108px;margin-inline-start:var(--ui-space-20);margin-block-end:var(--ui-space-12)}.goal-image-picker{border:1px solid var(--ui-border, #dce1ea);padding:var(--ui-space-16);border-radius:var(--ui-corner-medium);min-width:0}.goal-image-picker legend{font-weight:var(--ui-weight-bold);padding-inline:var(--ui-space-6)}.goal-image-picker p,.goal-image-picker small{color:var(--ui-muted, #6f7a8e);font-size:var(--ui-type-label);line-height:var(--ui-leading-body)}.goal-image-options{display:flex;gap:var(--ui-space-12);flex-wrap:wrap;margin-block:var(--ui-space-12)}.goal-image-options>*{min-width:0;flex:1 1 160px;border:2px solid var(--ui-border, #dce1ea);border-radius:var(--ui-corner-control);background:var(--ui-surface, #fff);color:var(--ui-text, #14213a);padding:var(--ui-space-10);text-align:start}.goal-image-options button[aria-pressed=true]{border-color:#2453ff}.goal-image-options .goal-image{width:100%;height:120px;margin-block-end:var(--ui-space-8);border-radius:var(--ui-corner-sm)}.goal-image-options strong,.goal-image-options small{display:block}.goal-image-none{display:flex;flex-direction:column;justify-content:center;gap:var(--ui-space-6);min-height:64px}.goal-photo-upload{width:100%;padding:var(--ui-space-12);margin-block:0 var(--ui-space-12);border:1px solid var(--ui-border, #dce1ea);border-radius:var(--ui-corner-sm);background:var(--ui-surface, #fff);color:var(--ui-text, #14213a);font:inherit;font-weight:var(--ui-weight-semibold);cursor:pointer}.goal-image-picker button:focus-visible{outline:3px solid #2453ff;outline-offset:3px}.goal-image-picker button:disabled{opacity:.55;cursor:wait}@media(max-width:480px){.goal-image-options>*{flex-basis:100%}.goal-image--detail{width:66px;height:80px;margin-inline-start:var(--ui-space-12)}}.goal-image-picker.goal-cover-picker{display:grid;gap:var(--ui-space-12);padding:0;border:0;margin:0}.goal-cover-picker>legend{padding:0;margin-bottom:var(--ui-space-8)}.goal-cover-picker .goal-cover-preview{position:relative;display:grid;place-items:center;width:100%;height:180px;padding:0;overflow:hidden;background:var(--ui-primary-soft);color:var(--ui-primary);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium)}.goal-cover-preview .goal-image{width:100%;height:100%;border-radius:0}.goal-cover-preview__label{position:absolute;inset-inline-end:var(--ui-space-12);bottom:var(--ui-space-12);display:flex;gap:var(--ui-space-8);align-items:center;padding:var(--ui-space-8) var(--ui-space-12);background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-corner-pill);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-semibold)}.goal-cover-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-8)}.goal-cover-sources>button{display:flex;flex-direction:column;justify-content:center;gap:var(--ui-space-6);height:auto;min-height:64px;padding:var(--ui-space-8);white-space:normal;font-size:var(--ui-type-caption)}.goal-cover-note{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12)}.goal-cover-note>button{color:var(--ui-text-muted);flex:none;text-decoration:underline;min-height:var(--ui-control-compact-height);font-size:var(--ui-type-caption)}.goal-cover-library{display:grid;gap:var(--ui-space-16)}.goal-cover-library>p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-body-small)}.goal-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-12)}.goal-cover-grid>button{position:relative;display:grid;align-content:start;gap:var(--ui-space-6);overflow:hidden;padding:var(--ui-space-6);border:2px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:var(--ui-corner-control);text-align:start}.goal-cover-grid>button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.goal-cover-grid .goal-image{width:100%;height:110px;border-radius:var(--ui-corner-sm)}.goal-cover-grid span:not(.goal-image),.goal-cover-grid small{padding-inline:var(--ui-space-4)}.goal-cover-grid small{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.goal-cover-grid .goal-cover-check{position:absolute;inset-inline-end:var(--ui-space-12);top:var(--ui-space-12);background:var(--ui-surface);color:var(--ui-primary);border-radius:var(--ui-corner-pill)}.goal-cover-picker button:focus-visible{outline:3px solid var(--ui-primary)}.goal-cover-picker--compact .goal-cover-preview{height:120px}.routine-page{max-width:1200px;margin-inline:auto;display:grid;gap:28px;padding:clamp(18px,3vw,40px);color:var(--ui-text)}.routine-page__header,.routine-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.routine-page h1{font-family:var(--ui-font-feature);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading);letter-spacing:-.025em;margin-block:8px 12px}.routine-page p{color:var(--ui-text-muted);line-height:var(--ui-leading-comfortable)}.routine-page h2,.routine-today h2{font-size:var(--ui-type-title);font-weight:650;letter-spacing:-.025em}.routine-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:var(--ui-type-caption);font-weight:700;color:var(--ui-primary)!important}.routine-tabs{display:flex;gap:8px;flex-wrap:wrap}.routine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.routine-today{display:grid;gap:14px}.routine-section-heading a{display:inline-flex;gap:8px;align-items:center;color:var(--ui-primary);min-height:44px;font-weight:600}.routine-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:22px;padding:22px;box-shadow:0 8px 30px #16203705;display:grid;gap:16px;min-width:0}.routine-card__heading{display:flex;gap:16px;align-items:center;text-decoration:none;color:inherit}.routine-card__heading>span:not(.goal-image){flex:1;min-width:0}.routine-card__heading h3{font-size:var(--ui-type-title);line-height:var(--ui-leading-title);font-weight:650;letter-spacing:-.025em;margin:0 0 6px}.routine-card small,.routine-builder small{display:block;color:var(--ui-text-muted);font-size:var(--ui-type-body-small);line-height:var(--ui-leading-body)}.routine-card__heading>.goal-image{width:76px;height:64px;border-radius:12px;flex-shrink:0}.routine-card__actions{display:grid;gap:2px}.routine-action{display:flex;gap:12px;padding:12px 8px;align-items:center;border-bottom:1px solid var(--ui-border);min-width:0}.routine-action:last-child{border-bottom:0}.routine-action--next{background:var(--ui-primary-soft);border-radius:14px}.routine-action__link{display:flex;flex:1;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.routine-action__link>span:not(.goal-image){min-width:0;overflow-wrap:anywhere}.routine-action strong{font-weight:600;line-height:var(--ui-leading-label);display:block}.routine-action .goal-image,.routine-builder-action>.goal-image{width:64px;height:58px;border-radius:10px;flex-shrink:0}.routine-action>svg{color:var(--ui-primary);flex-shrink:0}.routine-record{display:inline-flex;align-items:center;gap:4px;min-height:44px;flex-shrink:0}.routine-continue{display:flex!important;justify-content:space-between;min-height:48px}.routine-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:28px}.routine-detail-grid>div,.routine-settings-panel{display:grid;align-content:start;gap:20px}.routine-cover.goal-image{width:100%;height:240px;border-radius:20px}.routine-settings-panel,.routine-form-panel{background:var(--ui-surface);border:1px solid var(--ui-border);padding:24px;border-radius:20px;display:grid;gap:20px;align-content:start}.routine-daily-status{display:grid;gap:12px}.routine-context{font-size:var(--ui-type-label);color:var(--ui-primary);display:inline-flex;align-items:center;gap:5px;max-width:100%;padding-block:8px}.routine-empty{background:var(--ui-surface);border-radius:24px;padding:36px;border:1px solid var(--ui-border)}.routine-builder__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:32px;align-items:start}.routine-builder__content{display:grid;gap:20px}.routine-builder__preview{position:sticky;top:100px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:24px;overflow:hidden;display:grid;gap:10px}.routine-builder__preview>div{padding:24px;display:grid;gap:16px}.routine-builder__preview .routine-cover{border-radius:0;height:210px}.routine-form-panel label{display:grid;gap:10px;font-weight:500}.routine-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.routine-builder-action{display:flex;align-items:center;gap:14px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;padding:14px}.routine-builder-action>span:not(.goal-image){flex:1;min-width:0;overflow-wrap:anywhere}.routine-builder-action>span:last-of-type{flex:0 0 auto;font-size:var(--ui-type-body-small);color:var(--ui-text-muted)}.routine-order{display:grid;flex:0 0 30px}.routine-order button{min-height:28px}.routine-weekdays{display:flex;gap:10px;flex-wrap:wrap}.routine-weekdays button{min-width:44px;min-height:48px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.routine-weekdays button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-primary-text)}.routine-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:20px}.routine-toggle>input{width:24px;flex-shrink:0}.routine-select-actions{display:grid;gap:12px;margin-block:20px}.routine-pick-action{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--ui-border);border-radius:14px}.routine-pick-action small{display:block;color:var(--ui-text-muted)}.routine-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.routine-week article{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;padding:14px}.routine-week h3{font-weight:600}.routine-week p{font-size:var(--ui-type-label);line-height:var(--ui-leading-body);padding-block:6px}.routine-builder-action button{min-width:32px}.routine-settings-panel a{color:var(--ui-primary)}@media(max-width:900px){.routine-builder__grid,.routine-detail-grid{grid-template-columns:minmax(0,1fr)}.routine-builder__preview{position:static}.routine-builder__preview .routine-cover{height:180px}}@media(max-width:520px){.routine-page{padding:18px 12px;gap:22px}.routine-card,.routine-form-panel{padding:16px}.routine-action .goal-image{width:48px;height:48px}.routine-card__heading h3{font-size:var(--ui-type-title-small)}.routine-builder-action{gap:8px;padding:12px}.routine-builder-action>.goal-image{width:42px;height:48px}.routine-order{flex-basis:26px}.routine-form-row{gap:10px}.routine-action{gap:8px}.routine-card small{font-size:var(--ui-type-caption)}}.routine-today-workspace{display:grid;gap:var(--ui-space-24);max-width:60rem;margin-inline:auto;width:100%}.routine-today-workspace .routine-daily-status{gap:var(--ui-space-12);padding-block:var(--ui-space-16)}.routine-move-choice{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:var(--space-2);padding:var(--space-4);text-align:start}:root input.aymove-choice-input:is([type=checkbox],[type=radio]){width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;padding:0;border:1.5px solid var(--ui-control-border, var(--ui-border));background:var(--ui-surface);vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:1.25rem 1.25rem}:root .aymove-choice-input[type=checkbox]{border-radius:var(--ui-corner-xs)}:root .aymove-choice-input[type=radio]{border-radius:50%}:root .aymove-choice-input:checked{border-color:var(--ui-primary);background-color:var(--ui-primary)}:root .aymove-choice-input[type=radio]:checked{background-image:radial-gradient(circle,var(--ui-primary-text) 0 28%,transparent 32%)}:root .aymove-choice-input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .aymove-choice-input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='%2314213A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-slot=evidence-meter]{background:var(--ui-progress-track)}[data-slot=evidence-indicator]{background:var(--ui-primary)}[data-slot=input]::-webkit-inner-spin-button,[data-slot=input]::-webkit-outer-spin-button{appearance:none;margin:0}[data-slot=input][type=number]{appearance:textfield}.aymove-picker-field{position:relative;min-width:0;width:100%}:root .aymove-picker-field .aymove-picker-input{padding-inline-end:var(--ui-space-56)}.aymove-picker-trigger{position:absolute;inset-inline-end:var(--ui-space-4);top:50%;transform:translateY(-50%);width:var(--ui-control-compact-height);height:var(--ui-control-compact-height);display:grid;place-items:center;border:0;border-radius:var(--ui-corner-sm);background:transparent;color:var(--ui-text-muted);cursor:pointer}.aymove-picker-trigger:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.aymove-picker-panel{z-index:var(--ui-layer-popover, 100);width:min(22rem,calc(100vw - 1.5rem));max-height:var(--radix-popover-content-available-height);overflow:auto;overscroll-behavior:contain;padding:var(--ui-space-16);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 16px 48px color-mix(in srgb,var(--ui-text) 16%,transparent);font-size:var(--ui-type-body);line-height:var(--ui-leading-body)}.aymove-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);margin-bottom:var(--ui-space-12)}.aymove-calendar-header>button{display:grid;place-items:center;min-width:var(--ui-control-height);min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);color:var(--ui-text)}.aymove-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--ui-space-2)}.aymove-calendar-week>[role=columnheader]{padding-block:var(--ui-space-8);text-align:center;font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.aymove-calendar-week [role=gridcell]{min-width:0}.aymove-calendar-week [data-date]{display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:2.25rem;border:0;border-radius:var(--ui-corner-sm);background:transparent;color:var(--ui-text);font-size:var(--ui-type-body-small);cursor:pointer}.aymove-calendar-week [data-date][data-outside=true]{color:var(--ui-text-muted);opacity:.6}.aymove-calendar-week [data-date][aria-current=date]{box-shadow:inset 0 0 0 1px var(--ui-primary)}.aymove-calendar-week [data-date][aria-pressed=true]{background:var(--ui-primary);color:var(--ui-primary-text);opacity:1;font-weight:var(--ui-weight-semibold)}.aymove-calendar-week [data-date]:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.aymove-calendar-week [data-date]:disabled{opacity:.3;cursor:not-allowed}.aymove-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);padding-top:var(--ui-space-12);margin-top:var(--ui-space-12);border-top:1px solid var(--ui-border)}.aymove-picker-actions button{min-height:var(--ui-control-height);padding:var(--ui-space-10) var(--ui-space-16);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);color:var(--ui-text);cursor:pointer}.aymove-picker-actions .aymove-picker-apply{margin-inline-start:auto;background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-text)}.aymove-time-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--ui-space-12);margin-top:var(--ui-space-16)}.aymove-time-fields label{display:grid;gap:var(--ui-space-6);font-size:var(--ui-type-label);color:var(--ui-text-muted)}.aymove-time-fields>span{align-self:center;padding-top:var(--ui-space-20);font-size:var(--ui-type-title)}.ui-field-error{display:block;margin-top:var(--ui-space-6);font-size:var(--ui-type-label);line-height:var(--ui-leading-body);color:var(--ui-danger)}@media(prefers-reduced-motion:no-preference){.aymove-picker-panel{animation:aymovePickerEnter .12s ease-out}@keyframes aymovePickerEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}[data-slot=disclosure-summary]::-webkit-details-marker{display:none}[data-slot=disclosure-summary]::marker{content:""}[data-slot=disclosure-summary]:after{content:none!important}@media(prefers-reduced-motion:reduce){[data-slot=disclosure-summary] svg{transition:none}}.web-focus-sound{display:grid;gap:var(--ui-space-16);padding:var(--ui-space-20);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);margin-block:var(--ui-space-16);min-width:0}.web-focus-sound-heading{display:flex;align-items:center;gap:var(--ui-space-12)}.web-focus-sound-heading strong{flex:1;min-width:0}.web-focus-sound small{color:var(--ui-text-muted);line-height:var(--ui-leading-relaxed)}.web-focus-volume{display:flex;align-items:center;gap:var(--ui-space-16);min-height:44px}.web-volume-root{position:relative;display:flex;align-items:center;flex:1;min-width:0;height:44px;touch-action:none;-webkit-user-select:none;user-select:none}.web-volume-track{position:relative;flex-grow:1;height:6px;background:var(--ui-border);border-radius:999px}.web-volume-range{position:absolute;height:100%;background:var(--ui-primary);border-radius:inherit}.web-volume-thumb{display:block;width:22px;height:22px;background:var(--ui-primary);border:3px solid var(--ui-surface);border-radius:50%;box-shadow:0 0 0 1px var(--ui-border)}.web-volume-thumb:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}.web-focus-volume output{min-width:4ch;text-align:end;font-variant-numeric:tabular-nums}.desktop-platform .product-topbar:has(.focus-session-bar){height:auto;flex-wrap:wrap;row-gap:var(--ui-space-12);padding-block:var(--ui-space-12)}.focus-session-bar{display:flex;grid-column:1/-1;align-items:center;gap:var(--ui-space-12);flex:0 0 100%;order:-1;min-width:0;padding:var(--ui-space-8) var(--ui-space-12);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:var(--ui-bg);color:var(--ui-text)}.focus-session-bar img{width:44px;height:44px;object-fit:cover;border-radius:var(--ui-corner-sm)}.focus-session-bar-title{display:grid;flex:1;min-width:0;color:inherit;text-decoration:none}.focus-session-bar-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-session-bar-title span{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.focus-session-bar-clock{font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-bold)}.focus-session-bar .product-button{flex-shrink:0}.focus-session-bar [role=alert]{flex-basis:100%}.web-focus-player-tools{position:absolute;inset-block-start:var(--ui-space-16);inset-inline-end:var(--ui-space-16);z-index:8;display:flex;gap:var(--ui-space-8)}.focus-studio-page .focus-photo-active{position:relative;isolation:isolate;padding-block-start:80px}.focus-photo-active .focus-photo-media{overflow:hidden}.focus-background[data-drift=true]{animation:web-focus-drift 32s ease-in-out infinite alternate;will-change:transform}@keyframes web-focus-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(6px,-6px,0)}}.first-setup-heading>button{flex-shrink:0}.first-setup-page .first-setup-layout{align-items:start}.first-setup-page .first-setup-actions{gap:var(--ui-space-12);flex-wrap:wrap}.first-setup-confirmed>.first-setup-actions{position:sticky;bottom:var(--ui-space-16);background:var(--ui-surface);padding-block:var(--ui-space-16);z-index:2}.web-today-support{display:grid;gap:var(--ui-space-16);margin-block:var(--ui-space-20)}.web-recovery{padding:var(--ui-space-24);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:var(--ui-surface)}.web-recovery h3{margin-block:0 var(--ui-space-8)}.web-recovery p{color:var(--ui-text-muted);line-height:var(--ui-leading-relaxed)}.web-support-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-12);margin-block:var(--ui-space-20)}.web-support-choices button{min-height:56px;justify-content:flex-start;white-space:normal;text-align:start}.web-support-recommendation{border:1px solid var(--ui-border);background:var(--ui-bg);padding:var(--ui-space-24);border-radius:var(--ui-corner-medium)}.web-support-recommendation blockquote{margin-inline:0;font-weight:var(--ui-weight-medium)}.web-support-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-12);margin-block-start:var(--ui-space-20)}.web-guides{max-width:1040px;margin-inline:auto;padding:var(--ui-space-32)}.web-guides-intro{max-width:680px;margin-block-end:var(--ui-space-32)}.web-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-20)}.web-guide-card{padding:var(--ui-space-24);border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-corner-medium);display:grid;align-content:start;gap:var(--ui-space-12)}.web-guide-card h2,.web-guide-card p{margin:0}.web-guide-card p{color:var(--ui-text-muted);line-height:var(--ui-leading-relaxed)}.web-guide-card .product-button{justify-self:start;margin-block-start:var(--ui-space-8)}.web-tour-coach{position:fixed;inset-inline-end:var(--ui-space-24);inset-block-end:var(--ui-space-24);width:min(420px,calc(100vw - 32px));z-index:80;padding:var(--ui-space-24);border:1px solid var(--ui-primary);border-radius:var(--ui-corner-large);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 16px 56px #0002}.web-tour-coach header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12)}.web-tour-coach p{line-height:var(--ui-leading-relaxed);color:var(--ui-text-muted)}.web-tour-coach footer{display:flex;justify-content:space-between;gap:var(--ui-space-12)}.web-guide-highlight{outline:3px solid var(--ui-primary);outline-offset:6px;border-radius:var(--ui-corner-medium)}.web-completion-moment{position:fixed;inset-block-start:calc(var(--aymove-chrome-height, 80px) + 16px);inset-inline-end:var(--ui-space-24);z-index:100;pointer-events:none}.web-completion-message{display:flex;align-items:center;gap:var(--ui-space-16);padding:var(--ui-space-20);max-width:min(420px,calc(100vw - 32px));border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:var(--ui-surface);box-shadow:0 16px 48px #0002}.web-completion-message>svg{color:var(--ui-primary);flex-shrink:0}.web-completion-message strong{display:block}.web-completion-message p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-caption);overflow-wrap:anywhere}.web-completion-message b{color:var(--ui-primary);white-space:nowrap}.web-completion-spark{position:absolute;inset:50%;width:6px;height:10px;background:var(--ui-primary);border-radius:2px;animation:web-completion-spark 1s ease-out forwards;transform:rotate(calc(var(--spark) * 30deg))}@keyframes web-completion-spark{to{transform:rotate(calc(var(--spark) * 30deg)) translateY(-140px) rotate(130deg);opacity:0}}@media(max-width:600px){.web-guides-grid,.web-support-choices{grid-template-columns:minmax(0,1fr)}.web-guides{padding:var(--ui-space-20)}.web-tour-coach{inset-inline:var(--ui-space-16);inset-block-end:calc(88px + env(safe-area-inset-bottom,0px))}.focus-session-bar{gap:var(--ui-space-8);padding-inline:var(--ui-space-8)}.focus-session-bar img{display:none}.focus-session-bar-title strong{max-width:30vw}.web-focus-player-tools{gap:var(--ui-space-4)}.web-completion-moment{inset-inline-end:var(--ui-space-16)}.first-setup-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.focus-background[data-drift=true],.web-completion-spark{animation:none}.web-completion-spark{display:none}}.feature-purpose{display:inline-flex;align-items:center;padding:var(--ui-space-8) var(--ui-space-12);gap:var(--ui-space-8);border-radius:var(--ui-corner-sm);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);background:var(--ui-bg);border:1px solid var(--ui-border);color:var(--ui-primary)}.feature-purpose-description{max-width:50ch;color:var(--ui-text-muted)}.focus-session-bar{flex-wrap:wrap}.focus-session-bar-error{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12)}.focus-session-bar-title{min-width:80px}.web-guides-grid{align-items:stretch}.web-guide-card .product-button{align-self:end}.web-tour-coach{max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}.web-guides-more{margin-block-start:var(--ui-space-32)}.web-guides-more .web-guides-grid{margin-block-start:var(--ui-space-20)}.web-focus-audio-notice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--ui-space-12);margin-block:var(--ui-space-16)}.focus-studio-page .focus-photo-active [data-variant=outline]{color:var(--aymove-color-white);background:color-mix(in srgb,var(--aymove-color-navy) 86%,transparent);border-color:color-mix(in srgb,var(--aymove-color-white) 36%,transparent)}.focus-studio-page .focus-photo-active [data-variant=outline]:hover{background:color-mix(in srgb,var(--aymove-color-navy) 96%,transparent)}.focus-studio-page .focus-photo-active .web-focus-player-tools [data-slot=button]{color:var(--aymove-color-white);box-shadow:0 2px 8px #0002}.web-today-support>button{justify-self:start}.web-recovery{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--ui-space-20);padding:var(--ui-space-16) var(--ui-space-20)}.web-recovery h3{font-size:var(--ui-type-body);margin:0}.web-recovery p{margin:var(--ui-space-8) 0 0}.web-recovery .web-support-actions{grid-column:2;grid-row:1/3;margin:0}@media(max-width:600px){.web-recovery{grid-template-columns:minmax(0,1fr)}.web-recovery .web-support-actions{grid-column:1;grid-row:auto;margin-block-start:var(--ui-space-12)}}.focus-session-bar{display:grid}.focus-session-bar-controls{display:flex;align-items:center;gap:var(--ui-space-12);min-width:0}.focus-session-bar-title{min-width:0}.focus-session-bar-controls [data-slot=button]{flex-shrink:0}@media(max-width:600px){.focus-session-bar-controls{gap:var(--ui-space-4)}.focus-session-bar-title strong{max-width:none}}.web-guide-highlight{scroll-margin-block-start:calc(var(--aymove-chrome-height, 72px) + 20px)}.web-focus-player-heading{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16);min-width:0}.web-focus-player-heading .web-focus-player-tools{position:static;flex-shrink:0;margin-inline-start:auto}.focus-studio-page .focus-photo-active{padding-block-start:var(--ui-space-24)}.focus-studio-page .web-focus-player-heading .photo-create-context{min-width:0;position:static;inset:auto;flex:1;max-width:420px}.web-focus-player-heading .photo-create-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.web-focus-player-heading{flex-direction:column;align-items:stretch;gap:var(--ui-space-12)}.focus-studio-page .web-focus-player-heading .photo-create-context{width:100%;max-width:none;box-sizing:border-box}.focus-studio-page .web-focus-player-heading .goal-image{width:32px;height:32px;flex-shrink:0}.web-focus-player-heading .web-focus-player-tools{justify-content:flex-end;gap:var(--ui-space-4)}.focus-studio-page .web-focus-player-tools [data-slot=button]{width:44px;min-width:44px;height:44px;padding:0}}.today-journal .today-next-move .step-completion .product-actions{width:100%}.today-journal .today-next-move .step-completion .product-actions>[data-slot=button]{flex:1;width:100%;justify-content:center}.personal-appearance{display:grid;gap:24px;padding:clamp(18px,3vw,32px);border:1px solid var(--ui-border);border-radius:24px;background:var(--ui-surface)}.personal-appearance header{display:flex;align-items:center;justify-content:space-between;gap:18px}.personal-appearance h2{font:400 var(--ui-type-feature)/var(--ui-leading-heading) var(--ui-font-feature);letter-spacing:-.03em}.personal-appearance p,.personal-appearance small{color:var(--ui-text-muted);line-height:var(--ui-leading-body)}.personal-appearance h3{font-size:var(--ui-type-lead);font-weight:650}.personal-appearance__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:32px;align-items:start}.personal-appearance__controls{display:grid;gap:18px}.personal-appearance__controls>label{display:grid;gap:10px}.personal-appearance__preview{position:sticky;top:100px;border-radius:24px;min-height:340px;padding:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:16px;isolation:isolate;border:1px solid var(--ui-border)}.personal-preview-background.goal-image{opacity:var(--preview-background-opacity, 0);position:absolute;inset:0;width:100%;height:100%;z-index:-1}.personal-preview-heading{display:flex;justify-content:space-between;align-items:center}.personal-preview-heading h3{font:400 var(--ui-type-page)/var(--ui-leading-compact) var(--ui-font-feature)}.personal-preview-routine{border-radius:18px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.personal-preview-routine small{display:block;margin-top:6px;color:inherit;opacity:.7}.personal-preview-routine>span{background:var(--preview-accent);color:var(--preview-on-accent);padding:14px;border-radius:12px;white-space:nowrap}.personal-preview-caption{font-size:var(--ui-type-caption);color:inherit!important}.personal-segment{display:flex;border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:12px;padding:4px;gap:3px}.personal-segment button{flex:1;min-height:44px;border-radius:9px}.personal-segment button[aria-pressed=true]{background:var(--ui-surface);box-shadow:0 1px 5px #14223a12}.personal-colours{display:flex;gap:clamp(6px,1vw,20px);flex-wrap:wrap}.personal-colours button{display:grid;gap:10px;justify-items:center;font-size:var(--ui-type-caption);min-width:48px}.personal-colours button>span{border:3px solid transparent;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff}.personal-colours button[aria-pressed=true]>span{outline:1px solid var(--ui-text);outline-offset:3px}.personal-backgrounds{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.personal-backgrounds button{padding:3px;border-radius:13px;border:1px solid var(--ui-border);overflow:hidden}.personal-backgrounds button[aria-pressed=true]{border:2px solid var(--ui-primary)}.personal-backgrounds .goal-image{height:110px;width:100%;border-radius:9px}.personal-strength-label{display:flex;justify-content:space-between;gap:16px}.personal-slider{position:relative;display:flex;align-items:center;touch-action:none;-webkit-user-select:none;user-select:none;height:40px;width:100%}.personal-slider>[data-orientation]{background:var(--ui-border);height:5px;flex:1;border-radius:10px;position:relative}.personal-slider>[data-orientation]>span{position:absolute;height:100%;background:var(--ui-primary);border-radius:10px}.personal-slider [role=slider]{display:block;width:24px;height:24px;border-radius:50%;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 2px 8px #15243b25;cursor:grab}.personal-slider [role=slider]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.app-content--topnav{position:relative;isolation:isolate}.personal-app-background{position:fixed;inset:0;pointer-events:none;z-index:-1}.personal-app-background .goal-image{width:100%;height:100%}html[data-personal-motion=reduced] *,html[data-personal-motion=reduced] *:before,html[data-personal-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(max-width:1000px){.personal-appearance__grid{grid-template-columns:minmax(0,1fr)}.personal-appearance__preview{position:static;min-height:260px}}@media(max-width:520px){.personal-appearance{padding:16px}.personal-appearance__preview{padding:18px}.personal-preview-routine{padding:14px;flex-wrap:wrap}.personal-backgrounds .goal-image{height:80px}}.personal-colour-picker{display:grid;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface-subtle)}.personal-colour-picker__label{display:flex;justify-content:space-between;align-items:center;gap:12px}.personal-colour-picker__label>span{width:32px;height:32px;border-radius:50%;border:1px solid var(--ui-border)}.personal-colour-field{position:relative;height:172px;border-radius:12px;touch-action:none;cursor:crosshair;overflow:hidden;direction:ltr}.personal-colour-field>span{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;box-shadow:0 1px 5px #0008;pointer-events:none}.personal-colour-accessible{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.personal-hue-control{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.personal-hue-slider>[data-orientation]{height:12px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.personal-hue-slider>[data-orientation]>span{background:transparent}.personal-slider[data-disabled]{opacity:.4;cursor:not-allowed}.personal-appearance__preview p{color:var(--ui-text-muted)}.account-menu-trigger[data-slot=button]{min-width:var(--ui-control-height);color:var(--ui-text);text-align:start;border-radius:var(--ui-radius-sm)}.account-menu-trigger[data-variant=sidebar]{display:flex;width:100%;height:auto;min-height:60px;padding:var(--ui-space-10) var(--ui-space-8);gap:var(--ui-space-10);justify-content:flex-start}.account-menu-trigger__copy{display:grid;flex:1;min-width:0;gap:var(--ui-space-2)}.account-menu-trigger__copy strong{font-size:var(--ui-type-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-trigger__copy small{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.account-menu-trigger__chevron{color:var(--ui-text-muted)}.account-menu-trigger[data-variant=header]{display:none;width:40px;height:var(--ui-control-compact-height);padding:var(--ui-space-4);min-width:var(--ui-control-compact-height)}.account-menu{z-index:var(--ui-layer-popover);width:min(248px,calc(100vw - 24px));max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:var(--ui-space-6);color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg);font-family:var(--font-sans)}.account-menu__identity{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-12);overflow-wrap:anywhere}.account-menu__identity strong{font-size:var(--ui-type-label)}.account-menu__identity span{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.account-menu__item{display:flex;align-items:center;gap:var(--ui-space-12);min-height:44px;padding:var(--ui-space-10) var(--ui-space-12);border-radius:var(--ui-radius-sm);font-size:var(--ui-type-label);line-height:var(--ui-leading-body);color:var(--ui-text);text-decoration:none;cursor:pointer;outline:none}.account-menu__item svg{color:var(--ui-text-muted);flex-shrink:0}.account-menu__item[data-highlighted]{color:var(--ui-primary);background:var(--ui-primary-soft)}.account-menu__separator{height:1px;margin:var(--ui-space-6);background:var(--ui-border)}@media(min-width:1024px){.account-menu-trigger[data-variant=header]{display:inline-flex}.desktop-platform[data-sidebar-collapsed=true] .account-menu-trigger[data-variant=sidebar]{justify-content:center;padding-inline:0}.desktop-platform[data-sidebar-collapsed=true] .account-menu-trigger :is(.account-menu-trigger__copy,.account-menu-trigger__chevron){display:none}}@media(max-width:1023px){.app-shell--topnav.direction-shell.desktop-platform .account-menu-trigger[data-variant=header]{display:none}}.preference-menu{position:relative;z-index:80}.preference-menu>summary{list-style:none}.preference-menu>summary::-webkit-details-marker{display:none}.preference-menu__trigger{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--ui-corner-control);background:transparent;color:var(--ui-text-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.preference-menu__trigger:hover,.preference-menu[open] .preference-menu__trigger{background:var(--ui-surface-muted);color:var(--ui-text)}.preference-menu__trigger:focus-visible{outline:0;box-shadow:var(--ui-focus)}.preference-menu__panel{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:260px;display:grid;gap:var(--ui-space-10);padding:var(--ui-space-12);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:color-mix(in srgb,var(--ui-surface) 97%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:preferenceMenuIn .16s ease both}.preference-menu .preference-controls--stacked{width:100%;display:grid;gap:var(--ui-space-8)}.preference-controls--stacked .preference-control{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:var(--ui-space-8);min-height:44px;padding:var(--ui-space-4) var(--ui-space-6);border-radius:var(--ui-corner-control);background:var(--ui-surface-subtle)}.preference-controls--stacked .preference-control>svg{width:16px;height:16px;color:var(--ui-text-muted)}.preference-controls--stacked .preference-select,.preference-controls--stacked .preference-select--theme,.preference-controls--stacked .preference-select--palette{width:100%}@keyframes preferenceMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:760px){.preference-menu__panel{position:fixed;inset:68px 12px auto;width:auto}}@media(prefers-reduced-motion:reduce){.preference-menu__panel,.preference-menu__trigger{animation:none;transition:none}}.ui-navigation-item[data-slot=button]{justify-content:flex-start;gap:var(--ui-space-12);color:var(--ui-text-muted);min-height:var(--ui-control-height);font-size:var(--ui-type-body-small)}.ui-navigation-item[data-slot=button].active{color:var(--ui-text);background:var(--ui-navigation-active);box-shadow:var(--ui-shadow-sm)}.ui-navigation-item[data-layout=tab][data-slot=button]{display:grid;justify-items:center;align-content:center;gap:var(--ui-space-4);min-height:var(--ui-control-height);height:auto;padding:var(--ui-space-6) var(--ui-space-2);font-size:var(--ui-type-caption)}.ui-navigation-item[data-layout=tab].active{background:transparent;box-shadow:none}.ui-action-card[data-slot=button]{background:var(--ui-input-bg);display:flex;justify-content:flex-start;gap:var(--ui-space-16);height:auto;min-height:76px;padding:var(--ui-space-16);border-radius:var(--ui-radius-md);white-space:normal;text-align:start}.ui-action-card>span{min-width:0}.ui-action-card .ui-action-card__icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:var(--ui-corner-control);color:var(--ui-info);background:var(--ui-info-soft)}.ui-action-card[data-accent=sport] .ui-action-card__icon{color:var(--goal-sport);background:var(--goal-sport-soft)}.ui-action-card[data-accent=lifestyle] .ui-action-card__icon{color:var(--goal-lifestyle);background:var(--goal-lifestyle-soft)}.ui-action-card[data-accent=wellness] .ui-action-card__icon{color:var(--goal-wellness);background:var(--goal-wellness-soft)}.ui-action-card strong{display:block;font-size:var(--ui-type-body-large)}.ui-action-card span span{display:block;margin-top:var(--ui-space-4);color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-weight-regular)}.ui-bottom-sheet[data-slot=dialog-content]{background:var(--ui-dialog-bg);position:fixed;z-index:var(--ui-layer-dialog);top:auto;bottom:0;inset-inline-start:50%;transform:translate(-50%);translate:none;width:min(600px,100%);max-width:600px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:var(--ui-space-28);border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;gap:var(--ui-space-16);animation:uiSheet .34s cubic-bezier(.2,.8,.2,1)}[dir=rtl] .ui-bottom-sheet[data-slot=dialog-content]{transform:translate(50%)}.ui-bottom-sheet h2{font-size:var(--ui-type-title);letter-spacing:-.035em}@media(min-width:768px){.ui-bottom-sheet[data-slot=dialog-content]{bottom:24px;width:min(680px,calc(100% - 48px));max-width:680px;border-radius:var(--ui-radius-xl)}}.ui-bottom-sheet p{font-size:var(--ui-type-body-small)}.ui-bottom-sheet__handle{width:40px;height:4px;border-radius:var(--ui-corner-pill);margin:calc(-1 * var(--ui-space-12)) auto var(--ui-space-4);background:var(--ui-border-strong)}.ui-progress-ring{--progress: 0%;position:relative;display:grid;place-items:center;flex-shrink:0;width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--ui-success) var(--progress),var(--ui-progress-track) 0)}.ui-progress-ring:before{content:"";position:absolute;inset:7px;border-radius:inherit;background:var(--ui-surface)}.ui-progress-ring strong{position:relative;font-size:var(--ui-type-lead)}@keyframes uiSheet{0%{opacity:0;bottom:-60px}to{opacity:1;bottom:0}}@media(max-width:767px){.ui-bottom-sheet[data-slot=dialog-content]{padding:var(--ui-space-24) var(--ui-space-20)}}@media(prefers-reduced-motion:reduce){.ui-bottom-sheet[data-slot=dialog-content]{animation:none}}.ui-navigation-item[data-layout=tab]>span{white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere;line-height:var(--ui-leading-title)}@media(max-width:1023px){.direction-shell .product-mobile-nav{min-height:var(--ui-mobile-nav-height);height:auto}}.goal-platform{color:var(--ui-text);display:grid;gap:var(--ui-space-28);min-width:0}.goal-platform-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-24)}.goal-platform-heading>div{min-width:0}.goal-platform-heading h1{font-family:var(--font-editorial, Georgia, serif);font-weight:var(--ui-weight-regular);font-size:clamp(var(--ui-type-heading),3.3vw,var(--ui-type-display));line-height:var(--ui-leading-compact);letter-spacing:-.035em;margin:var(--ui-space-12) 0;overflow-wrap:anywhere;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.goal-platform-heading p{max-width:62ch;line-height:var(--ui-leading-relaxed);color:var(--ui-text-muted);margin:0}.goal-platform-heading>button{flex-shrink:0;margin-top:var(--ui-space-8)}.goal-eyebrow{color:var(--ui-primary);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.13em;text-transform:uppercase}.goal-muted{color:var(--ui-text-muted)}.goal-portfolio-controls{display:grid;gap:var(--ui-space-22)}.goal-status-tabs{display:flex;flex-wrap:wrap;gap:var(--ui-space-8);border-bottom:1px solid var(--ui-border)}.goal-status-tabs button{min-height:var(--ui-control-height);padding:var(--ui-space-10) var(--ui-space-14);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-text-muted);display:inline-flex;align-items:center;gap:var(--ui-space-10);cursor:pointer}.goal-status-tabs button[aria-pressed=true]{border-bottom-color:var(--ui-primary);color:var(--ui-primary);font-weight:var(--ui-weight-semibold)}.goal-status-tabs button span{border-radius:var(--ui-corner-large);background:var(--ui-surface-muted);padding:var(--ui-space-2) var(--ui-space-6);font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.goal-portfolio-filters{display:flex;justify-content:space-between;gap:var(--ui-space-16)}.goal-search{display:flex;gap:var(--ui-space-10);align-items:center;max-width:390px;width:100%;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-corner-sm);padding-inline:var(--ui-space-14);color:var(--ui-text-muted)}.goal-search input{min-width:0;width:100%;background:transparent;border:0;color:var(--ui-text);min-height:var(--ui-control-height);font:inherit}.goal-category-filter select{min-height:var(--ui-control-height);max-width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface);color:var(--ui-text);padding:var(--ui-space-8) var(--ui-space-16);font:inherit}.goal-portfolio-table-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);overflow-x:auto}.goal-portfolio-table{border-collapse:collapse;width:100%;text-align:start;min-width:720px}.goal-portfolio-table th{text-align:start;font-size:var(--ui-type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted);font-weight:var(--ui-weight-semibold);padding:var(--ui-space-18) var(--ui-space-22);background:var(--ui-surface-subtle)}.goal-portfolio-table td{padding:var(--ui-space-24) var(--ui-space-22);border-top:1px solid var(--ui-border);vertical-align:middle;font-size:var(--ui-type-label)}.goal-portfolio-table td:first-child{width:33%}.goal-portfolio-table td:nth-child(2){min-width:180px}.goal-portfolio-table td:nth-child(3){max-width:230px}.goal-portfolio-table td:last-child{padding-inline-start:0}.goal-table-identity{display:flex;align-items:center;gap:var(--ui-space-14)}.goal-table-identity>span:last-child{min-width:0}.goal-table-identity a{font-size:var(--ui-type-body-large);font-weight:var(--ui-weight-semibold);color:var(--ui-text);text-decoration:none;overflow-wrap:anywhere}.goal-symbol{display:grid;place-items:center;width:42px;height:48px;flex-shrink:0;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:var(--ui-corner-control)}.goal-portfolio-table small{display:block;color:var(--ui-text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-comfortable);margin-top:var(--ui-space-4)}.goal-next-link{color:var(--ui-text-muted);line-height:var(--ui-leading-comfortable);text-decoration:none}.goal-open-link{display:grid;place-items:center;min-height:44px;width:44px;color:var(--ui-text-muted);border-radius:var(--ui-corner-sm)}.goal-platform a:hover{color:var(--ui-primary)}.goal-evidence-meter{appearance:none;width:100%;height:5px;border:0;border-radius:var(--ui-corner-sm);display:block;margin-top:var(--ui-space-12);color:var(--ui-primary);background:var(--ui-progress-track);overflow:hidden}.goal-evidence-meter::-webkit-progress-bar{background:var(--ui-progress-track)}.goal-evidence-meter::-webkit-progress-value{background:var(--ui-primary);border-radius:var(--ui-corner-sm)}.goal-evidence-meter::-moz-progress-bar{background:var(--ui-primary);border-radius:var(--ui-corner-sm)}.goal-measure-note{border-inline-start:2px solid var(--ui-primary);padding-block:var(--ui-space-2);padding-inline:var(--ui-space-20) 0;max-width:760px}.goal-measure-note strong{font-weight:var(--ui-weight-semibold);font-size:var(--ui-type-label)}.goal-measure-note p{color:var(--ui-text-muted);font-size:var(--ui-type-label);line-height:var(--ui-leading-relaxed);margin:var(--ui-space-6) 0 0}.goal-empty{display:grid;justify-items:center;padding:var(--ui-space-48) var(--ui-space-24);gap:var(--ui-space-14);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-corner-medium);text-align:center;background:var(--ui-surface-subtle)}.goal-empty>svg{color:var(--ui-primary)}.goal-empty h2{font-family:var(--font-editorial, Georgia, serif);font-size:var(--ui-type-feature);font-weight:var(--ui-weight-regular);margin:0}.goal-empty p{color:var(--ui-text-muted);line-height:var(--ui-leading-relaxed);max-width:50ch;margin:0 0 var(--ui-space-6)}.goal-status-message{display:flex;gap:var(--ui-space-12);align-items:center;flex-wrap:wrap;background:var(--ui-warning-soft);color:var(--ui-text);padding:var(--ui-space-14) var(--ui-space-18);border-radius:var(--ui-corner-control);font-size:var(--ui-type-label)}.goal-status-message p{margin:0}.goal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--ui-space-2));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.goal-text-link{display:inline-flex;align-items:center;gap:var(--ui-space-8);min-height:44px;color:var(--ui-primary);font-size:var(--ui-type-label);text-decoration:none}.goal-workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:var(--ui-space-24);align-items:start}.goal-workspace-main,.goal-workspace-aside{display:grid;gap:var(--ui-space-22);min-width:0}.goal-workspace-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);padding:var(--ui-space-24);min-width:0}.goal-workspace-panel h2{font-size:var(--ui-type-body-large);margin:0 0 var(--ui-space-18);font-weight:var(--ui-weight-semibold)}.goal-workspace-panel p{font-size:var(--ui-type-label);line-height:var(--ui-leading-relaxed);color:var(--ui-text-muted)}.goal-outcome-value{font-family:var(--font-editorial, Georgia, serif);font-size:var(--ui-type-display);line-height:var(--ui-leading-heading);display:block;margin:var(--ui-space-16) 0}.goal-outcome-panel{background:var(--ui-surface-subtle)}.goal-outcome-panel .goal-evidence-meter{height:6px;margin:var(--ui-space-18) 0}.goal-definition{font-family:var(--font-editorial, Georgia, serif);font-size:var(--ui-type-title)!important;line-height:var(--ui-leading-body)!important;color:var(--ui-text)!important;overflow-wrap:anywhere}.goal-fact-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-16);padding:var(--ui-space-12) 0;border-bottom:1px solid var(--ui-border);font-size:var(--ui-type-caption)}.goal-fact-row dt{color:var(--ui-text-muted)}.goal-fact-row dd{margin:0;text-align:end;font-weight:var(--ui-weight-semibold)}.goal-action-list{display:grid;gap:var(--ui-space-16)}.goal-action-card{padding:var(--ui-space-24);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);min-width:0}.goal-action-card h3{font-size:var(--ui-type-callout);font-weight:var(--ui-weight-semibold);margin:0 0 var(--ui-space-8);overflow-wrap:anywhere}.goal-action-card h3 a{color:inherit;text-decoration:none}.goal-action-card>p{font-size:var(--ui-type-caption);color:var(--ui-text-muted);margin:0 0 var(--ui-space-16)}.goal-action-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-12);margin-top:var(--ui-space-12)}.goal-section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-16);flex-wrap:wrap}.goal-section-head h2{margin:0;font-size:var(--ui-type-lead)}.goal-lifecycle-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-10);margin-top:var(--ui-space-12)}.goal-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-12);margin-top:var(--ui-space-18);color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.goal-status-badge{padding:var(--ui-space-4) var(--ui-space-10);background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:var(--ui-corner-large);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-semibold)}.goal-history{padding:0;margin:var(--ui-space-8) 0 0;list-style:none}.goal-history>li{position:relative;padding-block:var(--ui-space-4) var(--ui-space-24);padding-inline:var(--ui-space-24) 0;margin-inline-start:var(--ui-space-4);border-inline-start:1px solid var(--ui-border)}.goal-history>li:before{content:"";position:absolute;inset-inline-start:-4px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--ui-primary)}.goal-history .goal-history-meta{display:flex;flex-wrap:wrap;gap:var(--ui-space-8);font-size:var(--ui-type-caption);color:var(--ui-text-muted);margin-bottom:var(--ui-space-8)}.goal-history h3{margin:0 0 var(--ui-space-8);font-size:var(--ui-type-body);font-weight:var(--ui-weight-semibold)}.goal-history p{margin:var(--ui-space-6) 0;line-height:var(--ui-leading-relaxed);font-size:var(--ui-type-label);color:var(--ui-text-muted)}.goal-history-value{display:block;font-family:var(--font-editorial, Georgia, serif);font-size:var(--ui-type-section);font-weight:var(--ui-weight-regular)}.goal-history-filters{display:flex;flex-wrap:wrap;gap:var(--ui-space-8)}.goal-history-filters button{min-height:var(--ui-control-compact-height);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);padding:var(--ui-space-8) var(--ui-space-12);background:var(--ui-surface);color:var(--ui-text-muted);font-size:var(--ui-type-caption);cursor:pointer}.goal-history-filters button[aria-pressed=true]{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary)}.goal-confirmation{display:grid;gap:var(--ui-space-18)}.goal-confirmation p{line-height:var(--ui-leading-relaxed)}.goal-confirmation label{display:flex;gap:var(--ui-space-12);align-items:flex-start;font-size:var(--ui-type-body-small);line-height:var(--ui-leading-comfortable)}.goal-confirmation input[type=checkbox]{margin-top:var(--ui-space-4);accent-color:var(--ui-primary)}.goal-latest-version{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:var(--ui-corner-control);padding:var(--ui-space-16);display:grid;gap:var(--ui-space-10)}.goal-latest-version p{margin:0;line-height:var(--ui-leading-comfortable)}.goal-platform :is(a,button,input,select):focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:3px}@media(max-width:1050px){.goal-workspace-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:var(--ui-space-18)}.goal-workspace-panel{padding:var(--ui-space-22)}}@media(max-width:760px){.goal-workspace-grid{grid-template-columns:1fr}.goal-platform-heading{flex-wrap:wrap}.goal-platform-heading h1{font-size:var(--ui-type-heading);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.goal-portfolio-filters{flex-direction:column}.goal-search{max-width:none}.goal-category-filter select{width:100%}.goal-status-tabs{gap:0}.goal-status-tabs button{padding-inline:var(--ui-space-10);font-size:var(--ui-type-caption)}.goal-workspace-panel{padding:var(--ui-space-22)}.goal-action-card{padding:var(--ui-space-20)}.goal-portfolio-table{min-width:0}.goal-portfolio-table th:nth-child(3),.goal-portfolio-table td:nth-child(3),.goal-portfolio-table th:nth-child(4),.goal-portfolio-table td:nth-child(4),.goal-portfolio-table th:last-child,.goal-portfolio-table td:last-child{display:none}.goal-portfolio-table td,.goal-portfolio-table th{padding:var(--ui-space-18) var(--ui-space-14)}.goal-portfolio-table td:first-child{width:60%}.goal-portfolio-table td:nth-child(2){min-width:0}.goal-symbol{display:none}.goal-table-identity a{font-size:var(--ui-type-body-small)}}.goal-category-tabs button{min-width:var(--ui-control-height);min-height:var(--ui-control-height)}.goal-wizard-categories__options{display:flex;flex-wrap:wrap;gap:var(--ui-space-6);margin-top:var(--ui-space-10)}.goal-wizard-categories__options label{position:relative;display:block}.goal-wizard-categories__options input{position:absolute;opacity:0;width:1px;min-height:1px}.goal-wizard-categories__options span{display:inline-flex;align-items:center;min-height:39px;padding:0 var(--ui-space-12);border:1px solid var(--ui-border);border-radius:var(--ui-corner-pill);background:var(--ui-surface);font-size:var(--ui-type-caption);cursor:pointer}.goal-wizard-categories__options input:checked+span{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.goal-wizard-categories__options input:focus-visible+span{outline:3px solid var(--ui-primary);outline-offset:2px}.direction-shell .create-hub{width:min(100%,1080px);margin-inline:auto;padding:var(--ui-space-36) var(--ui-space-40) var(--ui-space-64)}.create-hub .create-hub__head{padding:0;margin-bottom:var(--ui-space-32);background:none;border:0}.create-hub__head h1{font-size:clamp(var(--ui-type-feature),3vw,var(--ui-type-page));letter-spacing:-.04em;margin:0 0 var(--ui-space-10);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.create-hub__head p,.create-hub__note{font-size:var(--ui-type-body);line-height:var(--ui-leading-comfortable);color:var(--ui-text-muted)}.create-hub__note{margin-top:var(--ui-space-28)}.creation-choices{display:grid;gap:var(--ui-space-28);min-width:0}.creation-group{min-width:0}.creation-group h2{font-size:var(--ui-type-body-small);font-weight:var(--ui-weight-semibold);color:var(--ui-text-muted);margin:0 0 var(--ui-space-12)}.creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-12)}.creation-choice{display:flex;position:relative;text-align:start;align-items:flex-start;gap:var(--ui-space-14);padding:var(--ui-space-20);min-width:0;min-height:116px;border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.creation-choice:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.creation-choice:focus-visible{outline:3px solid var(--ui-focus-color);outline-offset:3px}.creation-choice__icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:var(--ui-corner-control);background:var(--ui-primary-soft);color:var(--ui-primary)}.creation-choice__copy{display:grid;gap:var(--ui-space-6);min-width:0;padding-inline-end:var(--ui-space-16)}.creation-choice__copy strong{font-size:var(--ui-type-body-large);line-height:var(--ui-leading-label);font-weight:var(--ui-weight-semibold)}.creation-choice__copy>span{font-size:var(--ui-type-body-small);line-height:var(--ui-leading-body);color:var(--ui-text-muted);overflow-wrap:anywhere}.creation-choice__arrow{position:absolute;inset-inline-end:14px;top:22px;color:var(--ui-text-muted)}[dir=rtl] .creation-choice__arrow{transform:scaleX(-1)}[data-slot=dialog-content] .creation-choice{padding:var(--ui-space-16);flex-direction:column;gap:var(--ui-space-12)}@media(max-width:767px){.direction-shell .create-hub{padding:var(--ui-space-24) var(--ui-space-20) var(--ui-space-40)}}@media(max-width:420px){.direction-shell .create-hub{padding-inline:var(--ui-space-16)}.creation-grid{gap:var(--ui-space-10)}.creation-choice{flex-direction:column;padding:var(--ui-space-16);gap:var(--ui-space-12)}.creation-choice__copy{padding-inline-end:0}.creation-choice__copy strong{font-size:var(--ui-type-body)}.creation-choice__copy>span{font-size:var(--ui-type-label)}.creation-choice__arrow{top:18px}}@media(max-width:340px){.creation-grid{grid-template-columns:minmax(0,1fr)}.creation-choice,[data-slot=dialog-content] .creation-choice{flex-direction:row;min-height:0}.creation-choice__copy{padding-inline-end:var(--ui-space-12)}}:root .ui-create-launcher[data-slot=dialog-content]{width:min(46rem,calc(100vw - 3rem));max-width:46rem;max-height:calc(100dvh - 3rem);top:50%;bottom:auto;inset-inline-start:50%;transform:translate(-50%,-50%);translate:none;padding:var(--ui-space-32);border:1px solid var(--ui-border);border-radius:var(--ui-corner-card);animation:none;gap:var(--ui-space-20)}:root[dir=rtl] .ui-create-launcher[data-slot=dialog-content]{transform:translate(50%,-50%)}.ui-create-launcher .ui-bottom-sheet__handle{display:none}.ui-create-launcher [data-slot=dialog-title]{margin:0;font-size:var(--ui-type-section);line-height:var(--ui-leading-title);padding-inline-end:var(--ui-space-48)}.ui-create-launcher [data-slot=dialog-description]{margin:0;max-width:56ch;color:var(--ui-text-muted);font-size:var(--ui-type-body)}.ui-create-launcher .creation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-12)}.ui-create-launcher .creation-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ui-create-launcher .creation-choice{flex-direction:column;padding:var(--ui-space-20);min-height:13rem;gap:var(--ui-space-20);border-radius:var(--ui-corner-large)}.ui-create-launcher .creation-choice__icon{width:var(--ui-space-48);height:var(--ui-space-48);flex-basis:var(--ui-space-48);border-radius:var(--ui-corner-medium)}.ui-create-launcher .creation-choice__arrow{top:var(--ui-space-24);inset-inline-end:var(--ui-space-16)}.ui-create-launcher .creation-choice__copy{padding-inline-end:0;gap:var(--ui-space-8)}@media(prefers-reduced-motion:no-preference){.creation-choice{transition:transform .18s ease,border-color .18s ease,background .18s ease}.creation-choice:hover{transform:translateY(-3px)}.creation-choice:active{transform:translateY(0)}}@media(max-width:600px){:root .ui-create-launcher[data-slot=dialog-content]{width:100%;max-width:100%;top:auto;bottom:0;max-height:calc(100dvh - var(--ui-space-16));transform:translate(-50%);border-radius:var(--ui-corner-card) var(--ui-corner-card) 0 0;padding:var(--ui-space-24) var(--ui-space-20) calc(var(--ui-space-24) + env(safe-area-inset-bottom))}:root[dir=rtl] .ui-create-launcher[data-slot=dialog-content]{transform:translate(50%)}.ui-create-launcher .creation-grid{grid-template-columns:minmax(0,1fr)}.ui-create-launcher .creation-grid:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}.ui-create-launcher .creation-choice{flex-direction:row;min-height:0;padding:var(--ui-space-16);gap:var(--ui-space-16)}.ui-create-launcher .creation-choice__copy{padding-inline-end:var(--ui-space-16)}.ui-create-launcher [data-slot=dialog-title]{font-size:var(--ui-type-title-small)}}@media(max-width:600px)and (max-height:700px){:root .ui-create-launcher[data-slot=dialog-content]{padding:var(--ui-space-16);gap:var(--ui-space-12)}.ui-create-launcher .creation-grid{gap:var(--ui-space-8);align-content:start}.ui-create-launcher .creation-choice{padding:var(--ui-space-12);gap:var(--ui-space-12)}.ui-create-launcher .creation-choice__icon{width:2.5rem;height:2.5rem;flex-basis:2.5rem}.ui-create-launcher .creation-choice__copy{gap:var(--ui-space-4)}.ui-create-launcher .creation-choice__copy strong{font-size:var(--ui-type-body)}.ui-create-launcher .creation-choice__copy>span{font-size:var(--ui-type-label)}.ui-create-launcher [data-slot=dialog-description]{font-size:var(--ui-type-body-small)}}.focus-widget-window{margin:0;min-width:240px;min-height:100vh;background:#0b1929;color-scheme:dark}.focus-widget-card,.focus-widget-card *{box-sizing:border-box}.focus-widget-card{display:flex;flex-direction:column;gap:var(--ui-space-10);width:100%;min-height:100vh;padding:var(--ui-space-20);background:#0b1929;background-size:cover;background-position:center;color:#f4f7fc;font:var(--ui-type-body-small)/var(--ui-leading-label) "Geist","Segoe UI",system-ui,sans-serif;text-align:center}.focus-widget-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-8)}.focus-widget-head>span{display:flex;align-items:center;gap:var(--ui-space-6);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.12em}.focus-widget-head>div{display:flex;gap:var(--ui-space-4)}.focus-widget-card button{display:inline-flex;justify-content:center;align-items:center;gap:var(--ui-space-6);min-height:var(--ui-control-compact-height);padding:var(--ui-space-8) var(--ui-space-12);border:1px solid #ffffff30;border-radius:var(--ui-corner-control);background:#ffffff0c;color:#f4f7fc;font:600 var(--ui-type-caption)/var(--ui-leading-title) "Segoe UI",system-ui,sans-serif;cursor:pointer}.focus-widget-card button:hover:not(:disabled){background:#ffffff20}.focus-widget-card button:focus-visible,.focus-widget-open:focus-visible{outline:3px solid #91b5ff;outline-offset:3px}.focus-widget-card button:disabled,.focus-widget-open:disabled{opacity:.55;cursor:default}.focus-widget-card .focus-widget-icon{min-height:30px;width:30px;padding:var(--ui-space-4);border:0;background:transparent}.focus-widget-task{margin:var(--ui-space-4) 0 0;font-size:var(--ui-type-body-large);font-weight:var(--ui-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-widget-time{display:flex;justify-content:center;align-items:center;margin-top:var(--ui-space-8);font-size:clamp(var(--ui-type-page),16vw,var(--ui-type-hero));line-height:var(--ui-leading-heading);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.045em}.focus-widget-status{margin:0 0 var(--ui-space-8);color:#c4d5eb;font-size:var(--ui-type-caption)}.focus-widget-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--ui-space-8)}.focus-widget-card .focus-widget-primary{background:#f4f7fc;color:#10253f;border-color:transparent}.focus-widget-card .focus-widget-primary:hover:not(:disabled){background:#dce8ff}.focus-widget-confirm{font-size:var(--ui-type-caption)}.focus-widget-confirm p{margin-top:0}.focus-widget-foot{margin:auto 0 0;padding-top:var(--ui-space-8);color:#9db1ca;font-size:var(--ui-type-caption)}.focus-widget-result{display:block;margin-bottom:var(--ui-space-10);color:#b8dfbf;font-size:var(--ui-type-title)}.focus-widget-error{margin:0;font-size:var(--ui-type-caption);color:#ffc9be}.focus-widget-error button{margin-top:var(--ui-space-8)}.focus-widget-dock{position:fixed;inset-inline-end:20px;bottom:20px;z-index:40;width:min(340px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #ffffff25;border-radius:var(--ui-corner-large);box-shadow:0 16px 60px #0005}.focus-widget-dock .focus-widget-card{min-height:300px}.focus-widget-launch{display:inline-flex;flex-direction:column;align-items:center;gap:var(--ui-space-4)}.focus-widget-open{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-8);min-height:40px;padding:var(--ui-space-8) var(--ui-space-14);border:1px solid var(--ui-border, #ffffff30);border-radius:var(--ui-corner-sm);background:var(--ui-surface, #ffffff0c);color:var(--ui-text, #f4f7fc);font:600 var(--ui-type-caption)/var(--ui-leading-label) var(--font-sans, system-ui);cursor:pointer}.focus-stage-toolbar .focus-widget-open{background:#ffffff15;border-color:#ffffff40;color:#fff}.focus-widget-note{max-width:290px;font-size:var(--ui-type-caption);line-height:var(--ui-leading-body);text-align:center}.focus-widget-setup{display:inline-flex;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-10) var(--ui-space-16);border:1px solid #ffffff40;border-radius:var(--ui-corner-control);background:#ffffff12;color:#fff;font:inherit;font-size:var(--ui-type-label);cursor:pointer}.focus-widget-setup:disabled{opacity:.5;cursor:default}@media(max-width:400px){.focus-widget-card{padding:var(--ui-space-14)}}@media(prefers-reduced-motion:reduce){.focus-widget-card *{transition:none;animation:none}}.focus-widget-pending{padding:var(--ui-space-24);text-align:center;color:#f4f7fc;font:var(--ui-type-body-large) system-ui}.app-shell--topnav{display:block;min-height:100vh;width:100%;overflow-x:clip;background:var(--ui-bg);color:var(--ui-text)}.product-topbar{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:66px;padding:0 var(--ui-space-22);border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 97%,transparent);box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-topbar__brand{display:flex;align-items:center;padding-right:var(--ui-space-22);border-right:1px solid var(--ui-border)}.product-topbar__nav{display:flex;align-items:stretch;gap:var(--ui-space-2);min-width:0;padding-left:var(--ui-space-16);overflow-x:auto;scrollbar-width:none}.product-topbar__nav::-webkit-scrollbar{display:none}.product-topbar__nav a{position:relative;display:inline-flex;align-items:center;gap:var(--ui-space-6);min-height:66px;padding:0 var(--ui-space-12);color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);white-space:nowrap;transition:color .16s ease,background .16s ease}.product-topbar__nav a:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.product-topbar__nav a.active{color:var(--ui-primary)}.product-topbar__nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:var(--ui-corner-pill) var(--ui-corner-pill) 0 0;background:var(--ui-primary)}.product-topbar__actions{display:flex;align-items:center;gap:var(--ui-space-8);min-width:0;padding-left:var(--ui-space-14)}.product-focus-live{display:inline-flex;align-items:center;gap:var(--ui-space-6);min-height:36px;padding:0 var(--ui-space-10);border:1px solid var(--ui-primary);border-radius:var(--ui-corner-pill);background:var(--ui-primary-soft);color:var(--ui-primary);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);text-decoration:none}.product-search{display:flex;align-items:center;gap:var(--ui-space-6);width:180px;min-height:36px;padding:0 var(--ui-space-10);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);color:var(--ui-text-subtle)}.product-search input{min-width:0;height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ui-text)!important;box-shadow:none!important;font-size:var(--ui-type-caption)!important}.product-icon-button{position:relative;display:grid;place-items:center;width:36px;height:var(--ui-control-compact-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-muted);min-width:var(--ui-control-compact-height)}.product-icon-button:hover{color:var(--ui-primary);border-color:color-mix(in srgb,var(--ui-primary) 38%,var(--ui-border));background:var(--ui-primary-soft)}.product-icon-button b{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;height:17px;padding:0 var(--ui-space-4);border-radius:var(--ui-corner-pill);background:var(--ui-danger);color:var(--ui-primary-text);font-size:var(--ui-type-caption);min-width:17px}.product-profile-chip{display:flex;align-items:center;gap:var(--ui-space-8);min-height:38px;padding:var(--ui-space-2) var(--ui-space-10) var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-corner-pill);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.app-content--topnav{display:block;min-width:0;width:100%;min-height:calc(100vh - 66px);padding:0}.product-mobile-nav{display:none}.public-header nav{display:flex;align-items:center;gap:var(--ui-space-16)}[dir=rtl] .product-topbar__brand{padding-right:0;padding-left:var(--ui-space-22);border-right:0;border-left:1px solid var(--ui-border)}[dir=rtl] .product-topbar__nav{padding-left:0;padding-right:var(--ui-space-16)}[dir=rtl] .product-topbar__actions{padding-left:0;padding-right:var(--ui-space-14)}@media(max-width:1280px){.product-search{display:none}.product-topbar__nav a{padding-inline:var(--ui-space-8)}}@media(max-width:1080px){.preference-control:has(.preference-select--palette){display:none}}@media(max-width:980px){.product-topbar{grid-template-columns:auto 1fr auto;padding-inline:var(--ui-space-14)}.product-topbar__nav a svg{display:none}.product-topbar__nav a{padding-inline:var(--ui-space-8);font-size:var(--ui-type-caption)}.product-profile-chip span{display:none}}@media(max-width:760px){.product-topbar{display:flex;justify-content:space-between;min-height:58px;padding:0 var(--ui-space-12)}.product-topbar__brand,[dir=rtl] .product-topbar__brand{border:0;padding:0}.product-topbar__nav{display:none}.product-topbar__actions>.preference-controls{display:none}.product-profile-chip{display:none}.app-content--topnav{min-height:calc(100vh - 58px);padding:0 0 var(--ui-space-80)}.product-mobile-nav{position:fixed;inset:auto 8px 8px;z-index:70;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--ui-space-2);padding:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-surface) 97%,transparent);box-shadow:var(--ui-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-mobile-nav a{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-6) var(--ui-space-2);border-radius:var(--ui-corner-control);color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.product-mobile-nav a.active{color:var(--ui-primary);background:var(--ui-primary-soft)}}@media(prefers-reduced-motion:reduce){.product-topbar__nav a{transition:none}}.app-shell--topnav.direction-shell .product-header-create{flex:0 0 auto;min-height:44px;gap:var(--ui-space-8);padding-inline:var(--ui-space-18);white-space:nowrap}@media(min-width:1024px){.app-shell--topnav.direction-shell{--desktop-sidebar-width: 216px;padding-inline-start:var(--desktop-sidebar-width);transition:padding-inline-start .18s ease}.app-shell--topnav.direction-shell[data-sidebar-collapsed=true]{--desktop-sidebar-width: 76px}.app-shell--topnav.direction-shell .direction-sidebar{width:var(--desktop-sidebar-width);transition:width .18s ease,padding .18s ease}.app-shell--topnav.direction-shell .global-search-trigger{min-width:0;flex:0 1 560px}.app-shell--topnav.direction-shell[data-sidebar-collapsed=true] .direction-sidebar{padding-inline:var(--ui-space-12)}.app-shell--topnav.direction-shell[data-sidebar-collapsed=true] .direction-wordmark{display:grid;place-items:center;padding:0 0 var(--ui-space-28);min-height:58px}.direction-monogram{font-size:var(--ui-type-feature);font-weight:var(--ui-weight-bold);letter-spacing:-.07em}.app-shell--topnav.direction-shell[data-sidebar-collapsed=true] .ui-navigation-item{justify-content:center;padding-inline:0;gap:0}.app-shell--topnav.direction-shell[data-sidebar-collapsed=true] .direction-sidebar .ui-navigation-item>span{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--ui-space-2));overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell--topnav.direction-shell[data-sidebar-collapsed=true] .direction-mini-profile{justify-content:center;padding:var(--ui-space-6);min-height:52px;border-color:transparent}.app-shell--topnav.direction-shell[data-sidebar-collapsed=true] .direction-mini-profile>div{display:none}[dir=rtl] .product-sidebar-toggle svg{transform:scaleX(-1)}}@media(max-width:1023px){.app-shell--topnav.direction-shell .product-header-create,.app-shell--topnav.direction-shell .product-sidebar-toggle{display:none}}@media(prefers-reduced-motion:reduce){.app-shell--topnav.direction-shell,.app-shell--topnav.direction-shell .direction-sidebar{transition:none}}.desktop-platform .direction-sidebar .desktop-sidebar-heading{flex-shrink:0}.desktop-platform .direction-sidebar>.desktop-eyebrow{flex-shrink:0;margin-block:var(--ui-space-18) var(--ui-space-12)}.desktop-platform .direction-sidebar .workspace-navigation{min-height:0;overflow-x:hidden;padding-block-end:var(--ui-space-20)}.desktop-platform .direction-sidebar .workspace-navigation .ui-navigation-item{min-height:44px;margin-block:0;font-size:var(--ui-type-label)}.desktop-platform .direction-sidebar .desktop-sidebar-bottom{margin-block-start:auto;padding-block-start:var(--ui-space-12)}.desktop-menu-nav .desktop-menu-account{margin-block-start:var(--ui-space-16);padding-block-start:var(--ui-space-12);border-block-start:1px solid var(--ui-border)}@media(min-width:1024px)and (max-height:700px){.desktop-platform .direction-sidebar .workspace-navigation{padding-block-end:var(--ui-space-8)}}.topbar-theme{position:relative;display:flex;align-items:center;flex:none}.product-topbar .topbar-theme-toggle{position:relative;overflow:hidden}.topbar-theme-toggle svg{position:absolute;inset:0;margin:auto;transition:transform .24s ease,opacity .2s ease}.topbar-theme-toggle[aria-checked=false] .theme-sun,.topbar-theme-toggle[aria-checked=true] .theme-moon{opacity:0;transform:rotate(-50deg) scale(.6)}.topbar-theme-toggle[aria-checked=true] .theme-sun,.topbar-theme-toggle[aria-checked=false] .theme-moon{opacity:1;transform:rotate(0) scale(1)}.topbar-theme-error{position:absolute;inset-inline-end:0;top:calc(100% + .5rem);width:min(18rem,80vw);padding:var(--ui-space-16);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-lg);font-size:var(--ui-type-body-small);z-index:80}@media(prefers-reduced-motion:reduce){.topbar-theme-toggle svg{transition:none}}html:has(.product-topbar){scroll-padding-block-start:calc(var(--aymove-chrome-height, 0px) + var(--ui-space-24))}.app-shell--topnav.direction-shell.desktop-platform .product-topbar__actions{flex:0 0 auto;width:auto;margin-inline-start:auto;gap:var(--ui-space-8)}.app-shell--topnav.direction-shell.desktop-platform .product-topbar__actions .workspace-toolbar-control{display:inline-flex;flex:0 0 var(--ui-control-compact-height);align-items:center;justify-content:center;width:var(--ui-control-compact-height);min-width:var(--ui-control-compact-height);max-width:none;height:var(--ui-control-compact-height);min-height:var(--ui-control-compact-height);padding:0;margin:0;order:0;border:1px solid transparent;border-radius:var(--ui-corner-control);background:transparent;color:var(--ui-text-muted);box-shadow:none;text-decoration:none}.app-shell--topnav.direction-shell.desktop-platform .product-topbar__actions .workspace-toolbar-control svg{width:var(--ui-space-20);height:var(--ui-space-20)}.app-shell--topnav.direction-shell.desktop-platform .product-topbar__actions .workspace-toolbar-control:hover:not(:disabled){background:var(--ui-surface-muted);color:var(--ui-text)}.direction-sidebar .direction-nav-group{display:grid;gap:var(--ui-space-4)}.direction-sidebar .direction-nav-label{margin:var(--ui-space-16) var(--ui-space-12) var(--ui-space-6);color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-semibold)}.feature-directory{display:grid;gap:var(--ui-space-28)}.feature-directory header p{color:var(--ui-text-muted)}.feature-directory h2{margin:0 0 var(--ui-space-12);font-size:var(--ui-type-callout)}.feature-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-10)}.feature-directory__grid a{display:flex;align-items:center;gap:var(--ui-space-14);min-height:64px;padding:var(--ui-space-16);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:var(--ui-surface);color:var(--ui-text);text-decoration:none}.feature-directory__grid a span{flex:1}.feature-directory__grid a:hover{background:var(--ui-surface-muted)}.feature-directory__grid a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}@media(max-width:760px){.feature-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.feature-directory__grid{grid-template-columns:1fr}}.network-nav{display:flex;flex-wrap:wrap;gap:var(--ui-space-4);width:min(1324px,calc(100% - 56px));margin:var(--ui-space-20) auto 0;padding:var(--ui-space-4);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium)}.network-nav a{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-8);min-height:44px;padding:var(--ui-space-10) var(--ui-space-16);border-radius:var(--ui-corner-control);color:var(--ui-text-muted);text-decoration:none;font-size:var(--ui-type-body-small);transition:background .16s ease,color .16s ease}.network-nav a:hover{background:var(--ui-surface-muted);color:var(--ui-text)}.network-nav a[aria-current]{background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:var(--ui-weight-semibold)}.network-nav a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media(max-width:760px){.network-nav{width:calc(100% - 28px)}.network-nav a{flex:1 0 28%;font-size:var(--ui-type-caption);padding-inline:var(--ui-space-8)}}@media(prefers-reduced-motion:reduce){.network-nav a{transition:none}}.simple-form{display:grid;gap:var(--ui-space-20);width:min(100%,42rem);margin:auto}.simple-form label{display:grid;gap:var(--ui-space-8);font-size:var(--ui-type-body-large)}.simple-form input,.simple-form textarea,.simple-form select{width:100%;min-height:3rem;padding:var(--ui-space-12);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);color:inherit;font:inherit}.simple-form textarea{min-height:10rem}.simple-form__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-12)}.simple-landing{max-width:68rem;margin:auto;padding:var(--ui-space-80) var(--ui-space-24)}.simple-landing h1{font-size:clamp(var(--ui-type-page),6vw,var(--ui-type-hero-large));line-height:var(--ui-leading-compact);max-width:15ch;letter-spacing:-.04em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold)}.simple-landing p{font-size:var(--ui-type-lead);line-height:var(--ui-leading-comfortable);max-width:40rem}.simple-landing ol{display:grid;gap:var(--ui-space-16);line-height:var(--ui-leading-comfortable)}.product-mobile-nav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.simple-form button,.social-tabs button{min-height:3rem}.simple-form input:focus-visible,.simple-form textarea:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}.simple-goal-list{display:grid;gap:var(--ui-space-16);margin:var(--ui-space-24) 0}.simple-goal-card{display:block;padding:var(--ui-space-24);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:var(--ui-surface);color:var(--ui-text);text-decoration:none}.simple-goal-card h2{font-size:var(--ui-type-title-small);margin:0 0 var(--ui-space-12)}.simple-goal-card p{color:var(--ui-text-muted);line-height:var(--ui-leading-comfortable)}.simple-goal-detail{display:grid;gap:var(--ui-space-20)}.simple-goal-detail summary{cursor:pointer;font-size:var(--ui-type-body-large);min-height:2.75rem}.simple-history{display:grid;gap:var(--ui-space-16);padding:0;list-style:none}.simple-history li{display:grid;gap:var(--ui-space-8);padding:var(--ui-space-16);border-bottom:1px solid var(--ui-border)}.simple-form fieldset{border:0;padding:0;min-width:0}.simple-form input[type=checkbox]{width:1.25rem;min-height:1.25rem;accent-color:var(--ui-primary)}.workspace-restore-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:var(--ui-space-12);min-height:64px;padding:var(--ui-space-8) var(--ui-space-24);background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.desktop-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8)}.desktop-platform .desktop-sidebar-heading .direction-wordmark{padding:0;min-height:0;min-width:0}.desktop-platform .sidebar-collapse-button{flex-shrink:0;width:32px;height:var(--ui-control-compact-height);padding:0;min-width:var(--ui-control-compact-height)}.desktop-platform[data-sidebar-collapsed=true] .desktop-sidebar-heading{flex-direction:column;gap:var(--ui-space-14)}.desktop-platform[data-sidebar-collapsed=true] .desktop-sidebar-bottom .ui-navigation-item{min-height:44px}.app-shell--topnav.direction-shell.desktop-platform[data-focus-stage=true]>.workspace-restore-bar{display:none}.app-shell--topnav.direction-shell.desktop-platform[data-focus-stage=true] .app-content--topnav{padding:0;min-height:100dvh}.desktop-platform[data-focus-stage=true] .focus-experience[data-active=true]{padding:0;margin:0;width:100%;max-width:none}.desktop-platform[data-focus-stage=true] .focus-immersive{min-height:100dvh;border-radius:0;padding:var(--ui-space-20) clamp(var(--ui-space-16),4vw,var(--ui-space-64)) var(--ui-space-24)}.desktop-platform[data-focus-stage=true] .focus-centered{padding:var(--ui-space-20) 0;gap:clamp(var(--ui-space-12),3vh,var(--ui-space-24))}@media(max-height:720px){.desktop-platform[data-focus-stage=true] .focus-ring{width:180px;height:180px}.desktop-platform[data-focus-stage=true] .focus-centered{gap:var(--ui-space-12)}}.workspace-restore-bar>span{flex:1;color:var(--ui-text-muted);font-size:var(--ui-type-label)}.workspace-restore-bar kbd{margin-inline-start:var(--ui-space-8);font-size:var(--ui-type-caption);opacity:.6}.app-shell--topnav.direction-shell.desktop-platform[data-workspace-expanded=true]{padding-inline:0}.app-shell--topnav.direction-shell.desktop-platform[data-workspace-expanded=true]>:is(.direction-sidebar,.product-topbar,.product-mobile-nav){display:none}.app-shell--topnav.direction-shell.desktop-platform[data-workspace-expanded=true] .app-content--topnav{padding-bottom:var(--ui-space-32);min-height:calc(100dvh - 64px)}.app-shell--topnav.direction-shell.desktop-platform[data-workspace-expanded=true] .app-content--topnav>*{max-width:none;width:100%}@media(min-width:1024px){.app-shell--topnav.direction-shell.desktop-platform[data-sidebar-collapsed=true] .direction-sidebar{padding-inline:var(--ui-space-12)}.app-shell--topnav.direction-shell.desktop-platform[data-sidebar-collapsed=true] .direction-sidebar .ui-navigation-item{justify-content:center;padding-inline:0}.app-shell--topnav.direction-shell.desktop-platform[data-sidebar-collapsed=true] .direction-sidebar .ui-navigation-item>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell--topnav.direction-shell.desktop-platform[data-sidebar-collapsed=true] .direction-mini-profile>div:last-child{display:none}.app-shell--topnav.direction-shell.desktop-platform[data-sidebar-collapsed=true] .direction-mini-profile{justify-content:center;padding-inline:0}.app-shell--topnav.direction-shell.desktop-platform[data-sidebar-collapsed=true]{padding-inline-start:var(--ui-space-72)}.app-shell--topnav.direction-shell.desktop-platform[data-sidebar-collapsed=true] .direction-sidebar{width:76px}.app-shell--topnav.direction-shell.desktop-platform[data-sidebar-collapsed=true] .direction-sidebar :is(.desktop-eyebrow,.desktop-brand-note,.brand>span,.brand-wordmark){display:none}.app-shell--topnav.direction-shell.desktop-platform[data-sidebar-collapsed=true] .direction-wordmark .brand{font-size:0;gap:0}.app-shell--topnav.direction-shell.desktop-platform[data-workspace-expanded=true]{padding-inline:0}}@media(max-width:600px){.workspace-restore-bar{padding-inline:var(--ui-space-12)}.workspace-restore-bar kbd{display:none}}.app-shell--topnav.direction-shell.desktop-platform .product-topbar__actions .workspace-toolbar-create{color:var(--ui-primary-text);background:var(--ui-primary)}.app-shell--topnav.direction-shell.desktop-platform .product-topbar__actions .workspace-toolbar-create:hover{background:var(--ui-primary-hover, var(--ui-primary))}.invitation-page{width:min(640px,100%);margin:0 auto;padding:var(--ui-space-24) clamp(var(--ui-space-16),4vw,var(--ui-space-28)) var(--ui-space-96);display:grid;gap:var(--ui-space-18);color:var(--ui-text)}.invite-card{display:grid;gap:var(--ui-space-14);padding:var(--ui-space-20);border:1px solid color-mix(in srgb,var(--ui-primary) 15%,var(--ui-border));border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-primary-soft) 45%,var(--ui-surface));min-width:0}.invite-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12)}.invite-card h2{font:400 var(--ui-type-feature)/var(--ui-leading-heading) var(--ui-font-heading);margin:0}.invite-card>header>svg{color:var(--ui-primary)}.invite-card p{margin:0;color:var(--ui-text-muted);line-height:var(--ui-leading-comfortable);font-size:var(--ui-type-label)}.invite-label,.invite-field>span{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-semibold)}.invite-field{display:grid;gap:var(--ui-space-6);min-width:0}.invite-field input{width:100%;min-width:0;min-height:var(--ui-control-height)}.invite-code{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10);padding-inline-start:var(--ui-space-12);min-height:44px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-corner-sm);background:var(--ui-surface);font-size:var(--ui-type-callout);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.invite-share{display:grid;gap:var(--ui-space-10);min-width:0}.invite-share>.invite-field{margin-top:var(--ui-space-4)}.invite-share>button{width:100%}.invite-status{color:var(--ui-primary)!important;font-size:var(--ui-type-caption)!important}.invite-stats{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);overflow:hidden;background:var(--ui-surface)}.invite-stats>div{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-4);text-align:center;padding:var(--ui-space-14) var(--ui-space-8);min-width:0}.invite-stats>div+div{border-inline-start:1px solid var(--ui-border)}.invite-stats dd{font:400 var(--ui-type-feature)/var(--ui-leading-compact) var(--ui-font-heading);margin:0}.invite-stats dt{font-size:var(--ui-type-caption);color:var(--ui-text-muted);line-height:var(--ui-leading-label)}.invite-hint{font-size:var(--ui-type-caption)!important;text-align:center;color:var(--ui-text-muted);line-height:var(--ui-leading-comfortable)}.invite-details-link{display:flex;align-items:center;gap:var(--ui-space-6);color:var(--ui-primary);min-height:32px;font-size:var(--ui-type-label);font-weight:var(--ui-weight-semibold)}.invite-claim{display:grid;gap:var(--ui-space-10)}.invite-claim small{font-weight:var(--ui-weight-regular);font-size:var(--ui-type-caption);color:var(--ui-text-muted);line-height:var(--ui-leading-body)}.invite-cover{min-height:200px!important;border-radius:var(--ui-radius-sm)!important;padding:var(--ui-space-24)!important}.invite-cover h1{font:400 clamp(var(--ui-type-heading),5vw,var(--ui-type-page))/var( --ui-leading-compact ) var(--ui-font-heading);max-width:330px;margin:0 0 var(--ui-space-8);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.invite-cover p{font-size:var(--ui-type-label);max-width:340px;line-height:var(--ui-leading-body);margin:0}.invite-history{list-style:none;margin:0;padding:0;display:grid;gap:0}.invite-history li{display:flex;align-items:center;gap:var(--ui-space-12);min-width:0;padding:var(--ui-space-14) 0}.invite-history li+li{border-top:1px solid var(--ui-border)}.invite-history li>span:nth-child(2){display:grid;gap:var(--ui-space-4);flex:1;min-width:0}.invite-history strong{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-label)}.invite-history time{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.invite-history bdi{font-size:var(--ui-type-caption);color:var(--ui-primary);white-space:nowrap}.invite-history-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ui-primary-soft);color:var(--ui-primary);flex:none}.invite-empty{padding:var(--ui-space-20) 0}.invite-empty h3{font:400 var(--ui-type-section)/var(--ui-leading-compact) var(--ui-font-heading);margin:0 0 var(--ui-space-10)}.invite-tip{display:flex;align-items:flex-start;gap:var(--ui-space-8);padding:var(--ui-space-12);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface)}.invite-tip>svg{flex:none;margin-top:var(--ui-space-2);color:var(--ui-primary)}.invite-tip p{font-size:var(--ui-type-caption);margin:0!important;color:var(--ui-text-muted);line-height:var(--ui-leading-body)}.invite-tip button{background:none;border:none;color:var(--ui-primary);font-family:inherit;font-size:var(--ui-type-caption);font-weight:var(--ui-weight-semibold);min-height:var(--ui-control-compact-height);margin-top:var(--ui-space-2);padding:var(--ui-space-4) 0;cursor:pointer}.signup-invite{display:grid;gap:var(--ui-space-8);border:1px solid color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border));border-radius:var(--ui-corner-sm);padding:var(--ui-space-12);background:var(--ui-primary-soft)}.invite-offer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-4) var(--ui-space-12)}.invite-offer-actions>span{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.signup-invite__toggle{display:flex;align-items:center;gap:var(--ui-space-6);color:var(--ui-primary);font-size:var(--ui-type-label);font-weight:var(--ui-weight-semibold);background:none;border:0;padding:var(--ui-space-2) 0;cursor:pointer;min-height:30px}.signup-invite p{font-size:var(--ui-type-caption)!important;margin:0!important;line-height:var(--ui-leading-body)!important}.signup-invite .invite-field>span{font-size:var(--ui-type-caption)}.invite-accepted{display:flex;gap:var(--ui-space-8);align-items:flex-start;color:var(--ui-success)!important;background:var(--ui-success-soft);padding:var(--ui-space-10);border-radius:var(--ui-corner-sm)}.invite-accepted>svg{flex:none;margin-top:var(--ui-space-2)}.invite-error{color:var(--ui-danger)!important}.invite-inline-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-6)}.invite-inline-actions button{font-size:var(--ui-type-caption);min-height:var(--ui-control-compact-height)}.invite-success{display:grid;gap:var(--ui-space-16);text-align:center;justify-items:stretch;padding:var(--ui-space-12) var(--ui-space-4);min-width:0}.invite-success.invitation-page{padding:var(--ui-space-36) var(--ui-space-24) var(--ui-space-96);max-width:460px;min-height:80dvh;align-content:start}.invite-success>.brand{justify-self:center;margin-bottom:var(--ui-space-20)}.invite-success__symbol{display:grid;place-items:center;justify-self:center;width:92px;height:92px;border-radius:var(--ui-corner-sheet);color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-border);margin:var(--ui-space-14) 0}.invite-success h1,.invite-success h2{font:400 var(--ui-type-heading)/var(--ui-leading-compact) var(--ui-font-heading);margin:0;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.invite-success h2{font-size:var(--ui-type-feature)}.invite-success p{font-size:var(--ui-type-label);line-height:var(--ui-leading-comfortable);color:var(--ui-text-muted);margin:0}.invite-success__xp{font-size:var(--ui-type-page);color:var(--ui-primary);line-height:var(--ui-leading-heading);font-weight:var(--ui-weight-bold)}.invite-success .invite-tip{text-align:start}.invite-confirmed{display:flex;gap:var(--ui-space-8);align-items:center;text-align:start;font-size:var(--ui-type-caption);color:var(--ui-text-muted);padding:var(--ui-space-10) 0}.invite-confirmed>svg{flex:none;color:var(--ui-success)}.invite-access{padding:0;border:0;display:grid;gap:var(--ui-space-10);min-width:0}.invite-access>legend{font:400 var(--ui-type-feature)/var(--ui-leading-heading) var(--ui-font-heading);margin-bottom:var(--ui-space-14)}.challenge-form .invite-choice{display:flex;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-14);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface);cursor:pointer}.challenge-form .invite-choice:has(input:checked){border-color:var(--ui-primary);background:var(--ui-primary-soft)}.challenge-form .invite-choice>input{width:18px;height:18px;min-height:18px;accent-color:var(--ui-primary);flex:none}.invite-choice>span{display:grid;gap:var(--ui-space-4)}.invite-choice strong{font-size:var(--ui-type-label)}.invite-choice small{color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-regular)}.invite-access__code{display:grid;gap:var(--ui-space-10);padding:var(--ui-space-12);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-primary-soft)}.invite-code-input{display:flex;align-items:center;gap:var(--ui-space-6);min-width:0}.invite-code-input input{flex:1;min-width:0}.invite-access__code>small{font-size:var(--ui-type-caption);color:var(--ui-text-muted);line-height:var(--ui-leading-body)}.invite-join-panel h2{display:flex;align-items:flex-start;gap:var(--ui-space-8);font-family:inherit;font-size:var(--ui-type-body-small);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-body);color:var(--ui-primary)}.invite-join-panel h2>svg{flex:none;margin-top:var(--ui-space-2)}.invite-join-form{display:grid;gap:var(--ui-space-16);min-width:0;padding-bottom:env(safe-area-inset-bottom,0)}.invitation-continuation{position:fixed;z-index:45;bottom:82px;inset-inline:16px;width:min(480px,calc(100% - 32px));margin-inline:auto;display:flex;align-items:center;gap:var(--ui-space-8);min-height:46px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-corner-control);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);padding:var(--ui-space-6) var(--ui-space-8) var(--ui-space-6) var(--ui-space-14);font-size:var(--ui-type-caption)}.invitation-continuation>a{color:var(--ui-primary);font-weight:var(--ui-weight-semibold);flex:1}.invitation-continuation>button{display:grid;place-items:center;min-width:36px;min-height:var(--ui-control-compact-height);color:var(--ui-text-muted);border:0;background:none;cursor:pointer;min-width:var(--ui-control-compact-height)}@media(min-width:800px){.invitation-continuation{bottom:20px}.invitation-page{padding-top:var(--ui-space-32)}}.invite-card--compact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-20) var(--ui-space-28);margin-block:var(--ui-space-20) var(--ui-space-32);width:100%}.invite-card--compact>header{justify-content:flex-start}.invite-card--compact h2{font:600 var(--ui-type-body-large)/var(--ui-leading-label) var(--aymove-font-body),sans-serif}.invite-card--compact .invite-card__code{display:grid;gap:var(--ui-space-6);flex:1 1 300px;min-width:0}.invite-card--compact .invite-share{grid-template-columns:minmax(0,1fr) auto;align-items:start}.invite-card--compact .invite-share>button{min-height:var(--ui-control-height)}.invite-card--compact .invite-share>.invite-field,.invite-card--compact .invite-status{grid-column:1 / -1}.invite-card--compact>.invite-details-link{margin-inline-start:auto}@media(max-width:620px){.invite-card--compact>header,.invite-card--compact .invite-card__code{flex-basis:100%}.invite-card--compact>.invite-details-link{margin-inline-start:0}}@media(max-width:430px){.invite-card{padding:var(--ui-space-14);gap:var(--ui-space-12)}.invite-history li{gap:var(--ui-space-8)}.invite-history-icon{width:30px;height:30px}.invite-history strong{font-size:var(--ui-type-caption)}.invite-history bdi{font-size:var(--ui-type-caption)}.invite-success h1{font-size:var(--ui-type-heading);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.invite-access>legend{font-size:var(--ui-type-section)}}@media(prefers-reduced-motion:reduce){.invite-success *,.invite-card *{animation:none!important;transition:none!important}}.invitation-page,.invite-card,.signup-invite,.invite-success,.invite-access,.invite-join-form,.invitation-continuation,.auth-page:has(.signup-invite),.momentum-page:has(.invite-access),.momentum-page:has(.invite-join-panel),.momentum-page:has(.invite-card){--ui-primary: var(--invitation-accent, var(--profile-accent));--ui-primary-soft: var(--invitation-soft, var(--profile-accent-soft));--primary: var(--ui-primary);--primary-foreground: var(--ui-primary-text);--accent: var(--ui-primary-soft);--accent-foreground: var(--ui-primary);--ring: var(--ui-primary);--ui-focus-color: var(--ui-primary)}.context-panel-overlay{position:fixed;inset:0;z-index:calc(var(--ui-layer-dialog, 100) - 1);background:color-mix(in srgb,var(--ui-text) 18%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.context-panel{--context-slide: 28px;position:fixed;z-index:var(--ui-layer-dialog, 100);inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ui-text);background:var(--ui-bg);border:0;border-inline-start:1px solid var(--ui-border);box-shadow:none;outline:none;font-family:inherit;font-size:var(--ui-type-body);line-height:var(--ui-leading-body);isolation:isolate}.context-panel[dir=rtl]{--context-slide: -28px;box-shadow:none}.context-panel[data-state=closed]{pointer-events:none}.context-panel__header{flex:0 0 auto;padding:max(var(--ui-space-16),env(safe-area-inset-top)) var(--ui-space-24) var(--ui-space-12);background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.context-panel__title-row{display:flex;align-items:center;gap:var(--ui-space-10);min-width:0}.context-panel__title{flex:1;min-width:0;margin:0;font-size:var(--ui-type-title-small);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-label);letter-spacing:-.03em;overflow-wrap:anywhere}.context-panel__title:focus{outline:none}.context-panel__icon{display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid transparent;border-radius:50%;color:var(--ui-text-muted);background:var(--ui-surface-muted);cursor:pointer}.context-panel__back{background:transparent;margin-inline-start:calc(-1 * var(--ui-space-10))}.context-panel[dir=rtl] .context-panel__back svg{transform:scaleX(-1)}.context-panel__open{color:var(--ui-primary);background:transparent}.context-panel__icon:hover{color:var(--ui-text);border-color:var(--ui-border)}.context-panel :is(.context-panel__icon,.context-panel__open):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.context-panel__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.context-panel__scroll:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.context-panel__body{min-width:0;padding:var(--ui-space-24) var(--ui-space-24) max(var(--ui-space-32),env(safe-area-inset-bottom))}.context-panel .context-panel__body :is(.product-page,.social-page,.notification-reference,.growth-community,.support-detail,.support-collection,.profile-circle-list,.profile-circle-page){width:100%;max-width:none;min-width:0;min-height:0;padding:0;margin:0}.context-panel .context-panel__body>:is(.product-page,.social-page,.notification-reference,.growth-community,.support-detail,.support-collection,.profile-circle-list,.profile-circle-page){animation:none}.context-panel .context-panel__body :is(.growth-community__layout,.support-detail__body,.profile-circle__grid){grid-template-columns:minmax(0,1fr)}.context-panel .context-panel__body :is(.growth-community__hero,.support-detail__hero){grid-template-columns:minmax(0,1fr)}.context-panel .context-panel__body :is(.social-post,.progress-post-card,.notification-reference__item){min-width:0;max-width:100%}.context-panel .context-panel__body .notification-reference__head{gap:var(--ui-space-14);flex-wrap:wrap}.context-panel .context-panel__body .support-detail__back,.context-panel .context-panel__body .growth-community>a.support-button:first-child,.context-panel .context-panel__body .social-feed-page>a.product-button:first-child{display:none}@media(max-width:640px){.context-panel{width:100%;height:min(100dvh,calc(100dvh - env(safe-area-inset-top)));max-height:100dvh;inset-block-start:auto;inset-block-end:0;border-inline-start:0;border-top:1px solid var(--ui-border);border-radius:var(--ui-corner-large) var(--ui-corner-large) 0 0;box-shadow:none}.context-panel[dir=rtl]{box-shadow:none}.context-panel__header{padding:var(--ui-space-16) var(--ui-space-18) var(--ui-space-10);border-radius:inherit}.context-panel__title{font-size:var(--ui-type-title-small)}.context-panel__body{padding:var(--ui-space-20) var(--ui-space-16) max(var(--ui-space-28),env(safe-area-inset-bottom))}.context-panel__scroll{scrollbar-gutter:auto}}@media(prefers-reduced-motion:no-preference){.context-panel-overlay[data-state=open]{animation:context-overlay-enter .2s ease-out both}.context-panel-overlay[data-state=closed]{animation:context-overlay-exit .18s ease-in both}.context-panel[data-state=open]{animation:context-panel-enter .26s cubic-bezier(.2,.7,.2,1) both}.context-panel[data-state=closed]{animation:context-panel-exit .2s cubic-bezier(.4,0,1,1) both}.context-panel__icon{transition:background .16s,border-color .16s,color .16s}@keyframes context-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes context-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes context-panel-enter{0%{opacity:0;transform:translate(var(--context-slide))}to{opacity:1;transform:translate(0)}}@keyframes context-panel-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--context-slide))}}@media(max-width:640px){.context-panel[data-state=open]{animation-name:context-sheet-enter}.context-panel[data-state=closed]{animation-name:context-sheet-exit}@keyframes context-sheet-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes context-sheet-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(32px)}}}}@media(prefers-reduced-motion:reduce){.context-panel,.context-panel-overlay,.context-panel__icon{animation:none!important;transition:none!important}}.context-panel.direction-shell{padding:0;min-height:0}.context-panel.direction-shell .context-panel__body :is(.product-page,.social-page,.notification-reference,.growth-community,.support-page,.support-detail,.explore-page,.network-overview,.challenge-social-page,.challenge-detail,.profile-page.life-passport-page){width:100%;max-width:100%;min-width:0;min-height:0;padding:0;margin:0}.context-panel.direction-shell .context-panel__body :is(.support-grid,.explore-grid,.challenge-social-grid,.challenge-social-grid.joined,.challenge-grid,.growth-community__layout,.support-detail__body,.challenge-detail__body,.profile-circle__grid,.profile-circle-card ul,.life-passport-grid,.life-secondary-grid,.life-goal-list,.activity-grid,.network-brief,.network-support-links){grid-template-columns:minmax(0,1fr)}.context-panel.direction-shell .context-panel__body :is(.support-page__head,.growth-community__hero,.support-detail__hero,.challenge-detail__hero,.challenge-detail__progress-form){grid-template-columns:minmax(0,1fr)}.context-panel.direction-shell .context-panel__body :is(.profile-page .life-passport-stats,.challenge-detail__stats,.support-detail__stats){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-14)}.context-panel.direction-shell .context-panel__body :is(.support-page__head,.challenge-social-header,.network-overview__heading,.notification-reference__head){margin-block:0 var(--ui-space-20);padding:0;gap:var(--ui-space-16)}.context-panel.direction-shell .context-panel__body :is(.support-page__head,.network-people-tools,.challenge-social-header){display:flex;flex-direction:column;align-items:stretch}.context-panel.direction-shell .context-panel__body :is(.support-search,.network-people-tools input,.challenge-social-search){width:100%;max-width:100%;min-width:0}.context-panel.direction-shell .context-panel__body :is(.network-view-switch,.social-membership-filter,.challenge-social-filters,.challenge-detail__tabs){max-width:100%;flex-wrap:wrap;gap:var(--ui-space-4)}.context-panel.direction-shell .context-panel__body .network-view-switch button{flex:1;padding-inline:var(--ui-space-10)}.context-panel.direction-shell .context-panel__body .challenge-social-summary{flex-wrap:wrap;gap:var(--ui-space-10) var(--ui-space-18);margin-bottom:var(--ui-space-22)}.context-panel.direction-shell .context-panel__body .challenge-social-toolbar{margin-bottom:var(--ui-space-24)}.context-panel.direction-shell .context-panel__body .challenge-social-header>.challenge-social-action{align-self:flex-start}.context-panel.direction-shell .context-panel__body :is(.growth-community__hero,.growth-community__composer,.growth-community__post,.growth-community__side,.support-card,.support-panel,.support-detail__hero,.challenge-detail__hero,.challenge-detail__panel,.life-passport-identity,.life-passport-stats){padding:var(--ui-space-20)}.context-panel.direction-shell .context-panel__body :is(.growth-community__metric,.support-detail__metric,.challenge-detail__signal){justify-items:start;text-align:start}.context-panel.direction-shell .context-panel__body :is(.profile-actions,.support-detail__actions,.growth-community__hero-actions,.challenge-detail__hero-actions){flex-wrap:wrap;gap:var(--ui-space-8)}.context-panel.direction-shell .context-panel__body .life-passport-identity .profile-actions{grid-column:1 / -1}.context-panel.direction-shell .context-panel__body .life-passport-name h2{font-size:var(--ui-type-section)}.context-panel.direction-shell .context-panel__body :is(.growth-community__hero,.support-detail__hero,.challenge-detail__hero) h1{font-size:var(--ui-type-feature);letter-spacing:-.035em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.context-panel.direction-shell .context-panel__body .notification-reference__item{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-12);padding:var(--ui-space-18)}.context-panel.direction-shell .context-panel__body .notification-reference__actions{justify-content:flex-end}.context-panel.direction-shell .context-panel__body .progress-post{min-width:0;max-width:100%;padding:var(--ui-space-20)}.context-panel.direction-shell .context-panel__body .progress-post__body{font-size:var(--ui-type-body)}.context-panel.direction-shell .context-panel__body :is(input,textarea,select){font-size:var(--ui-type-body-large)}.context-panel.direction-shell .context-panel__body .notification-reference__head h1,.context-panel.direction-shell .context-panel__body .notification-reference__head .product-kicker,.context-panel.direction-shell .context-panel__body .support-page__head h1,.context-panel.direction-shell .context-panel__body .support-page__head .product-kicker,.context-panel.direction-shell .context-panel__body .network-overview__heading h1,.context-panel.direction-shell .context-panel__body .challenge-social-header h1,.context-panel.direction-shell .context-panel__body .challenge-social-kicker,.context-panel.direction-shell .context-panel__body .profile-page__heading,.context-panel.direction-shell .context-panel__body .challenge-detail__back{display:none}.context-panel.direction-shell .context-panel__body .profile-editorial-cover{min-height:160px}.context-panel.direction-shell .context-panel__body .profile-editorial-cover .editorial-cover__content h2{font-size:var(--ui-type-feature)}.context-panel.direction-shell .context-panel__body :is(.notification-reference__head,.support-page__head,.network-overview__heading,.challenge-social-header) p{margin:0;font-size:var(--ui-type-body-small);line-height:var(--ui-leading-comfortable)}.access-brand,.access-brand .signup-invite{color-scheme:light;--ui-bg: var(--aymove-color-white);--ui-background: var(--aymove-color-white);--ui-surface: var(--aymove-color-white);--ui-surface-raised: var(--aymove-color-white);--ui-surface-muted: var(--aymove-color-canvas);--ui-surface-subtle: var(--aymove-color-canvas);--ui-input-bg: var(--aymove-color-white);--ui-text-subtle: var(--aymove-color-muted);--ui-focus-color: var(--aymove-color-cobalt);--ui-focus: 0 0 0 3px color-mix(in srgb, var(--aymove-color-cobalt) 18%, transparent);--ink: var(--aymove-color-navy);--text: var(--aymove-color-navy);--text-muted: var(--aymove-color-muted);--soft-2: var(--aymove-color-canvas);--ui-text: var(--aymove-color-navy);--ui-text-muted: var(--aymove-color-muted);--ui-border: var(--aymove-color-border);--ui-control-border: var(--aymove-color-control-border);--ui-primary: var(--aymove-color-cobalt);--ui-primary-hover: var(--aymove-color-cobalt-pressed);--ui-primary-soft: var(--aymove-color-cobalt-soft);--ui-primary-text: var(--aymove-color-white);--ui-success: var(--aymove-color-success);--ui-success-soft: var(--aymove-color-success-soft);--ui-danger: var(--aymove-color-danger);--ui-danger-soft: var(--aymove-color-danger-soft);--ui-radius-sm: var(--aymove-radius-control);--background: var(--aymove-color-white);--foreground: var(--aymove-color-navy);--primary: var(--aymove-color-cobalt);--primary-foreground: var(--aymove-color-white);--muted: var(--aymove-color-canvas);--muted-foreground: var(--aymove-color-muted);--accent: var(--aymove-color-cobalt-soft);--accent-foreground: var(--aymove-color-cobalt);--border: var(--aymove-color-border);--input: var(--aymove-color-control-border);--ring: var(--aymove-color-cobalt)}.access-brand{display:flex;flex-direction:column;min-height:100svh;background:var(--aymove-color-white);color:var(--ui-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.access-brand *,.access-brand *:before,.access-brand *:after{box-sizing:border-box}.access-brand a{color:var(--ui-primary)}.access-brand :focus-visible{outline:2px solid var(--aymove-color-cobalt);outline-offset:4px}.access-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16);padding:var(--ui-space-16) clamp(var(--ui-space-24),4vw,var(--ui-space-64));border-bottom:1px solid var(--ui-border)}.access-logo{display:inline-flex;text-decoration:none;flex:none}.access-logo .brand{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ui-space-12);font:700 var(--ui-type-callout)/var(--ui-leading-solid) var(--font-sans);letter-spacing:.2em;color:var(--ui-text)}.access-logo .brand-mark{width:29px;height:33px;color:var(--aymove-color-cobalt)}.access-header-actions{display:flex;align-items:center;gap:var(--ui-space-32)}.access-header .access-back{display:inline-flex;align-items:center;gap:var(--ui-space-8);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-medium);text-decoration:none;color:var(--ui-text-muted)}.access-back:hover{color:var(--aymove-color-cobalt)}.access-language{display:flex;align-items:center;gap:var(--ui-space-8);color:var(--ui-text-muted)}.access-language select{min-height:42px;border:0;padding:var(--ui-space-8) var(--ui-space-4);color:var(--ui-text);background:var(--aymove-color-white);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-semibold);cursor:pointer;border-radius:var(--aymove-radius-control)}.access-main{display:grid;grid-template-columns:1fr 1fr;flex:1;width:100%;max-width:1600px;margin:0 auto}.access-story{display:flex;flex-direction:column;justify-content:center;padding:var(--ui-space-36) clamp(var(--ui-space-28),5vw,var(--ui-space-80));border-inline-end:1px solid var(--ui-border);background:#f7f8fa;min-width:0}.access-kicker{display:flex;align-items:center;gap:var(--ui-space-8);margin:0 0 var(--ui-space-22);color:#485b82;font:italic 400 var(--ui-type-lead)/var(--ui-leading-label) var(--ui-font-heading)}.access-kicker span{font:var(--ui-type-callout)/var(--ui-leading-solid) sans-serif;color:var(--aymove-color-cobalt)}.access-manifesto{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;margin:0;font:400 clamp(var(--ui-type-display),5.7vw,var(--ui-type-hero-large))/var( --ui-leading-solid ) var(--aymove-font-display),sans-serif;letter-spacing:-.065em;color:var(--aymove-color-navy)}.access-manifesto>span{display:block}.access-manifesto>span:last-child{position:relative;padding-bottom:var(--ui-space-10)}.access-manifesto>span:last-child:after{position:absolute;content:"";height:5px;inset-inline:0;bottom:0;background:var(--aymove-color-cobalt);transform:rotate(-2deg)}.access-promise{font:400 clamp(var(--ui-type-section),2.5vw,var(--ui-type-heading))/var( --ui-leading-heading ) var(--ui-font-heading);letter-spacing:-.035em;margin:var(--ui-space-22) 0 var(--ui-space-12)}.access-promise em{font-weight:var(--ui-weight-regular);color:var(--ui-text)}.access-story-body{margin:0;max-width:34ch;color:var(--ui-text-muted);font-size:var(--ui-type-label);line-height:var(--ui-leading-comfortable)}.access-people{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--ui-space-8);margin-top:var(--ui-space-28);max-width:470px}.access-person{height:clamp(125px,14vw,190px);overflow:hidden;position:relative;background:#e8ecf2}.access-person:nth-child(2){margin-top:var(--ui-space-16)}.access-person:nth-child(3){margin-top:var(--ui-space-8)}.access-person img{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;width:auto;max-width:none}.access-people-note{grid-column:1/-1;margin-top:var(--ui-space-2);color:#526585;font-size:var(--ui-type-caption);letter-spacing:.07em}.access-form-panel{display:flex;align-items:center;justify-content:center;min-width:0;padding:var(--ui-space-40) clamp(var(--ui-space-28),5vw,var(--ui-space-80));background:var(--aymove-color-white);outline:none}.access-form-content{width:100%;max-width:430px;min-width:0}.access-form{display:grid;gap:var(--ui-space-18);margin:0}.access-form-heading{margin-bottom:var(--ui-space-10)}.access-form-heading>.eyebrow{display:block;color:var(--aymove-color-cobalt);font:600 var(--ui-type-caption)/var(--ui-leading-label) var(--font-sans);letter-spacing:.14em;margin-bottom:var(--ui-space-18);text-transform:uppercase}.access-form h1{margin:0 0 var(--ui-space-16);color:var(--ui-text);font:400 clamp(var(--ui-type-heading),3.5vw,var(--ui-type-display))/var( --ui-leading-compact ) var(--ui-font-heading);letter-spacing:-.045em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.access-form h1 em{display:block;color:var(--aymove-color-cobalt);font-weight:var(--ui-weight-regular)}.access-form-heading>p{margin:0;font-size:var(--ui-type-body-small);line-height:var(--ui-leading-comfortable);color:var(--ui-text-muted);max-width:39ch}.access-steps{list-style:none;padding:0;margin:0 0 var(--ui-space-28);display:flex;gap:var(--ui-space-28);align-items:center}.access-steps li{display:flex;align-items:center;gap:var(--ui-space-8);color:#78849a;font-size:var(--ui-type-caption);font-weight:var(--ui-weight-medium)}.access-steps li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--ui-border);border-radius:50%;font-size:var(--ui-type-caption)}.access-steps .is-current{color:var(--aymove-color-cobalt)}.access-steps .is-current>span{color:var(--aymove-color-white);background:var(--aymove-color-cobalt);border-color:var(--aymove-color-cobalt)}.access-steps .is-complete{color:var(--ui-text)}.access-steps .is-complete>span{color:var(--aymove-color-cobalt);background:var(--aymove-color-cobalt-soft);border-color:var(--aymove-color-cobalt-soft)}.access-field{display:grid;gap:var(--ui-space-8)}.access-form label{display:grid;gap:var(--ui-space-8);color:var(--ui-text);font-size:var(--ui-type-label);font-weight:var(--ui-weight-medium)}.access-brand .access-form input{display:block;width:100%;min-height:var(--aymove-control-primary);background:var(--aymove-color-white);color:var(--aymove-color-navy);border:1px solid var(--aymove-color-control-border);border-radius:var(--aymove-radius-control);padding:var(--ui-space-12) var(--ui-space-14);font:400 var(--ui-type-body-large)/var(--ui-leading-label) var(--font-sans);box-shadow:none}.access-brand .access-form input:focus{border-color:var(--aymove-color-cobalt);outline:3px solid #2453ff18;outline-offset:1px}.access-brand .access-form input[aria-invalid=true]{border-color:var(--ui-danger)}.access-brand .access-form input:disabled{background:#f5f6fa;opacity:.65}.access-form .access-submit{min-height:var(--aymove-control-primary);height:auto;display:flex;justify-content:space-between;gap:var(--ui-space-16);padding:var(--ui-space-14) var(--ui-space-20);margin-top:var(--ui-space-2);border:1px solid var(--aymove-color-cobalt);border-radius:var(--aymove-radius-control);background:var(--aymove-color-cobalt);color:var(--aymove-color-white);font-size:var(--ui-type-body-small);font-weight:var(--ui-weight-bold);white-space:normal;text-align:start;cursor:pointer}.access-form .access-submit:hover:not(:disabled){background:var(--aymove-color-cobalt-pressed);border-color:var(--aymove-color-cobalt-pressed)}.access-form .access-submit:disabled{opacity:1;background:#e0e7ff;border-color:#e0e7ff;color:#62739c;cursor:not-allowed}.access-form .access-submit svg{width:18px;height:18px;flex:none}.access-form .auth-switch{min-height:44px;padding:var(--ui-space-10) 0;width:100%;background:none;border:0;color:var(--aymove-color-cobalt);font-size:var(--ui-type-label);font-weight:var(--ui-weight-semibold);cursor:pointer;white-space:normal;line-height:var(--ui-leading-body);text-align:center}.access-form .auth-switch:hover{text-decoration:underline;text-underline-offset:4px}.access-form .auth-switch:disabled{opacity:.5}.access-form .access-forgot{justify-self:end;color:var(--aymove-color-cobalt);font-size:var(--ui-type-caption);text-decoration:none;min-height:28px;align-content:center;margin-top:calc(-1 * var(--ui-space-10))}.access-form .access-forgot:hover{text-decoration:underline}.access-password{position:relative}.access-brand .access-password input{padding-inline-end:var(--ui-space-48)}.access-password button{position:absolute;inset-inline-end:4px;top:4px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#61708b;cursor:pointer;border-radius:var(--aymove-radius-control)}.access-form .access-hint{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-body);color:var(--ui-text-muted);margin:calc(-1 * var(--ui-space-10)) 0 0}.access-privacy{display:flex;gap:var(--ui-space-8);align-items:flex-start;justify-content:center;margin:var(--ui-space-24) 0 0;padding-top:var(--ui-space-20);border-top:1px solid #e9ecf2;font-size:var(--ui-type-caption);line-height:var(--ui-leading-body);color:#748099}.access-privacy svg{flex:none;margin-top:var(--ui-space-2)}.access-brand .signup-invite{padding:0;background:transparent;border:0;border-radius:0;gap:var(--ui-space-14)}.access-brand .signup-invite>p{color:var(--ui-text-muted)}.access-brand .signup-invite .invite-field>span{color:var(--ui-text);font-size:var(--ui-type-label)}.access-brand .signup-invite>section{padding:var(--ui-space-16);background:#f4f6ff;border-inline-start:2px solid var(--aymove-color-cobalt)}.access-brand .signup-invite h3{margin:0 0 var(--ui-space-6);color:var(--ui-text);font:600 var(--ui-type-body-small)/var(--ui-leading-label) var(--font-sans)}.access-brand .signup-invite [data-variant=ghost]{color:var(--aymove-color-cobalt);height:auto;white-space:normal;padding-inline:0;min-height:36px}.access-brand .signup-invite #signup-referral-state:empty{display:none}.access-brand .invite-accepted{color:var(--aymove-color-cobalt)!important;background:#f3f6ff;font-size:var(--ui-type-caption);line-height:var(--ui-leading-body);margin:0}.access-brand .invite-error,.access-brand .form-error{background:var(--aymove-color-danger-soft);border:1px solid #f2ced6;padding:var(--ui-space-12);border-radius:var(--aymove-radius-control);color:var(--aymove-color-danger);font-size:var(--ui-type-label);line-height:var(--ui-leading-body)}.access-invitation-confirmed{display:grid;gap:0;padding:var(--ui-space-12) var(--ui-space-14);background:#f3f6ff;border-inline-start:2px solid var(--aymove-color-cobalt)}.access-invitation-confirmed .invite-accepted{padding:0}.access-invitation-confirmed .auth-switch{text-align:start;padding:var(--ui-space-4) 0 0;min-height:30px;font-size:var(--ui-type-caption)}.access-recovery-links{display:grid;gap:var(--ui-space-8);text-align:center}.access-recovery-links a,.access-recovery-links button{min-height:var(--ui-control-compact-height);align-content:center;font-size:var(--ui-type-label);color:var(--aymove-color-cobalt)}.access-recovery-note{color:var(--ui-text-muted);font-size:var(--ui-type-label);line-height:var(--ui-leading-comfortable);margin:0}.access-recovery-done{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--aymove-color-cobalt-soft);color:var(--aymove-color-cobalt);margin-bottom:var(--ui-space-20)}.access-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);border-top:1px solid var(--ui-border);padding:var(--ui-space-14) clamp(var(--ui-space-24),4vw,var(--ui-space-64));background:var(--aymove-color-white)}.access-footer>span{color:#748099;font-size:var(--ui-type-caption);letter-spacing:.2em}.access-footer>p{margin:0;font:400 var(--ui-type-body-large)/var(--ui-leading-label) var(--ui-font-heading)}.access-footer em{color:var(--aymove-color-cobalt)}.access-skip{position:fixed;top:-100px;left:20px;z-index:200;padding:var(--ui-space-12);background:var(--aymove-color-white);border:2px solid var(--aymove-color-cobalt)}.access-skip:focus{top:10px}.access-brand[data-language=fr] .access-manifesto{font-size:clamp(var(--ui-type-heading),4.4vw,var(--ui-type-hero))}.access-brand[data-language=ar] .access-manifesto{font-family:var(--aymove-font-body),system-ui,sans-serif;font-weight:var(--ui-weight-bold);font-size:clamp(var(--ui-type-page),5.2vw,var(--ui-type-hero-large));line-height:var(--ui-leading-heading);letter-spacing:0}.access-brand[data-language=ar] .access-form h1{line-height:var(--ui-leading-label);letter-spacing:0}.access-brand[data-language=ar] .access-back svg,.access-brand[data-language=ar] .access-submit svg{transform:scaleX(-1)}@media(min-width:1601px){.access-main{border-inline:1px solid var(--ui-border)}}@media(max-width:900px){.access-story{padding:var(--ui-space-32)}.access-form-panel{padding:var(--ui-space-36) var(--ui-space-28)}.access-manifesto{font-size:var(--ui-type-display-large)}.access-people{gap:var(--ui-space-4)}.access-person{height:132px}}@media(max-width:700px){.access-header{min-height:68px;padding:var(--ui-space-14) var(--ui-space-20)}.access-logo .brand{font-size:var(--ui-type-body-small);gap:var(--ui-space-8)}.access-logo .brand-mark{width:24px;height:28px}.access-header .access-back{display:none}.access-main{display:flex;flex-direction:column}.access-form-panel{order:1;align-items:flex-start;padding:var(--ui-space-28) var(--ui-space-24) var(--ui-space-24)}.access-form{gap:var(--ui-space-16)}.access-form h1{font-size:var(--ui-type-page);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.access-form-heading{margin-bottom:var(--ui-space-4)}.access-steps{margin-bottom:var(--ui-space-24)}.access-story{order:2;border:0;border-top:1px solid var(--ui-border);padding:var(--ui-space-20) var(--ui-space-24)}.access-story-copy{display:none}.access-people{width:100%;max-width:430px;margin:0 auto;gap:var(--ui-space-6)}.access-person{height:105px}.access-person:nth-child(2),.access-person:nth-child(3){margin-top:0}.access-people-note{font-size:var(--ui-type-caption);text-align:center}.access-footer{padding:var(--ui-space-16) var(--ui-space-24)}.access-footer>span{display:none}.access-footer>p{width:100%;text-align:center;font-size:var(--ui-type-title-small)}}@media(max-width:360px){.access-form-panel{padding:var(--ui-space-24) var(--ui-space-20) var(--ui-space-22)}.access-form h1{font-size:var(--ui-type-heading);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.access-steps{gap:var(--ui-space-18)}.access-steps li{font-size:var(--ui-type-caption)}}@media(prefers-reduced-motion:no-preference){.access-form-heading{animation:access-enter .3s ease-out}@keyframes access-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}}.access-form-content{width:100%;min-width:0}.access-form-heading h1{text-wrap:balance}.access-form{padding:var(--ui-space-28);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);background:var(--ui-surface)}.access-form .form-error{scroll-margin-top:var(--ui-space-24);border-inline-start:3px solid var(--ui-danger)}.access-field :is(input,button){min-height:var(--ui-control-primary-height)}@media(max-width:600px){.access-form{padding:var(--ui-space-20)}.access-form-heading h1{font-size:var(--ui-type-heading);line-height:var(--ui-leading-heading)}.access-form-heading h1 em{display:block}.access-header{padding-inline:var(--ui-space-20)}}.step-checklist-record label{display:flex;align-items:center;gap:var(--ui-space-12);min-height:48px;cursor:pointer}.step-checklist-record input{width:22px;height:22px;flex-shrink:0}.focus-action-review{text-align:start;display:grid;gap:var(--ui-space-12);width:100%}.completion-notice{text-align:start}.level-progress{display:grid;gap:var(--ui-space-10);min-width:0;color:var(--ui-text)}.level-progress__heading,.level-progress__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-12)}.level-progress__heading strong{font-size:var(--ui-type-body-small);font-weight:600}.level-progress__heading>span,.level-progress__numbers{color:var(--ui-text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-body)}.level-progress__numbers{flex-shrink:0}.progression-track{position:relative;flex:1;min-width:4rem;border-radius:var(--ui-corner-pill);background:var(--ui-surface-muted);overflow:hidden}.progression-track [data-slot=evidence-meter]{background:transparent;min-height:var(--ui-space-6)}.progression-track [data-slot=evidence-indicator]{transition:transform var(--aymove-motion-enter) ease}.progression-ghost{position:absolute;inset-block:0;inset-inline-start:0;background:var(--ui-primary);opacity:.24;pointer-events:none}.today-level-link{display:flex;gap:var(--ui-space-12);align-items:center;padding-block:var(--ui-space-16);border-block-start:1px solid var(--ui-border);color:var(--ui-primary);text-decoration:none;min-height:var(--ui-space-48)}.today-level-link .level-progress{flex:1}.next-milestone{display:flex;align-items:center;gap:var(--ui-space-16);width:100%;min-width:0;min-height:var(--ui-space-64);padding:var(--ui-space-20);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);background:var(--ui-surface);color:var(--ui-text);text-align:start;text-decoration:none;transition:background-color var(--aymove-motion-quick) ease,border-color var(--aymove-motion-quick) ease}.next-milestone:hover{background:var(--ui-surface-muted);border-color:var(--ui-primary)}.next-milestone__icon{display:grid;place-items:center;flex:0 0 auto;width:var(--ui-space-40);height:var(--ui-space-40);border-radius:var(--ui-corner-control);color:var(--ui-primary);background:var(--ui-primary-soft)}.next-milestone__copy{display:grid;gap:var(--ui-space-4);flex:1;min-width:0}.next-milestone__copy strong{font-size:var(--ui-type-body-small);font-weight:600}.next-milestone__copy>span{font-size:var(--ui-type-caption);line-height:var(--ui-leading-body);color:var(--ui-text-muted)}.next-milestone__copy small{color:var(--ui-primary);font-size:var(--ui-type-caption)}.next-milestone>svg{flex-shrink:0;color:var(--ui-text-muted)}.focus-reward-preview{display:grid;gap:var(--ui-space-12);padding:var(--ui-space-20);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);background:var(--ui-primary-soft);color:var(--ui-text)}.focus-reward-preview__title{display:flex;align-items:center;gap:var(--ui-space-8);color:var(--ui-primary);font-size:var(--ui-type-body-small)}.focus-reward-preview p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-body)}.focus-reward-preview .level-progress__heading{display:none}.confirmed-focus-progress{display:grid;gap:var(--ui-space-16);text-align:start;padding-block:var(--ui-space-16)}.confirmed-focus-progress h3{margin:0;font-size:var(--ui-type-body-small);font-weight:600}.journey-progression-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--ui-space-20);align-items:stretch}.journey-progression{display:grid;gap:var(--ui-space-24);padding:var(--ui-space-24);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);background:var(--ui-surface);min-width:0}.journey-progression__stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-12);list-style:none;padding:0;margin:0}.journey-progression__stops button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-8);padding:var(--ui-space-8);width:100%;min-height:var(--ui-space-64);font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.journey-progression__number{display:grid;place-items:center;width:var(--ui-space-48);height:var(--ui-space-48);border-radius:var(--ui-corner-pill);border:1px solid var(--ui-border);background:var(--ui-surface-muted);font-size:var(--ui-type-callout);font-weight:600}.journey-progression__stops [data-current=true]{color:var(--ui-primary)}.journey-progression__stops [data-current=true] .journey-progression__number{color:var(--ui-primary-text);background:var(--ui-primary);border-color:var(--ui-primary)}.workspace-journey .momentum-heading h1,.focus-studio-page .momentum-heading h1{font-family:var(--ui-font-feature);font-weight:400}@media(max-width:60rem){.journey-progression-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:24rem){.level-progress__heading{align-items:flex-start}.journey-progression{padding:var(--ui-space-16)}.journey-progression__stops{gap:var(--ui-space-4)}.next-milestone{padding:var(--ui-space-16);gap:var(--ui-space-12)}}@media(prefers-reduced-motion:reduce){.progression-track [data-slot=evidence-indicator],.next-milestone{transition:none}}[dir=rtl] .today-level-link>svg,[dir=rtl] .next-milestone>svg{transform:rotate(180deg)}.desktop-platform .workspace-page.today-journal{display:grid;max-width:var(--ui-page-width);margin-inline:auto;gap:var(--ui-space-24)}.today-journal .today-spotlight{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-20);padding:var(--ui-space-20) 0;border:0;position:relative;isolation:isolate;min-height:10rem}.desktop-platform .workspace-page.today-journal .today-spotlight h1{margin:0;font:400 var(--ui-type-page)/var(--ui-leading-heading) var(--ui-font-feature);letter-spacing:-.035em}.today-journal .today-date{color:var(--ui-text-muted);font-size:var(--ui-type-body-small);margin:0 0 var(--ui-space-8);text-transform:uppercase;letter-spacing:.12em;font-size:var(--ui-type-caption)}.today-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-8)}.today-journal :is(.today-planner-link,.today-journey-link){display:inline-flex;align-items:center;gap:var(--ui-space-8);min-height:var(--ui-control-compact-height);padding:var(--ui-space-10) var(--ui-space-14);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-type-body-small);text-decoration:none}.today-journal .today-journey-link{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:transparent}.today-journal .home-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.46fr);align-items:start;gap:var(--ui-space-24)}.today-journal .home-dashboard-main{display:grid;min-width:0;gap:var(--ui-space-20)}.desktop-platform .today-journal .today-workspace{display:grid;gap:var(--ui-space-24);padding:0;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.today-journal .photo-today-summary{display:grid;gap:0;padding:var(--ui-space-4) var(--ui-space-20);border:1px solid var(--ui-border);border-radius:var(--ui-corner-card);background:var(--ui-surface);box-shadow:0 4px 18px color-mix(in srgb,var(--ui-primary) 5%,transparent)}.today-action-metric,.today-journal .today-level-link{display:flex;align-items:center;gap:var(--ui-space-12);min-width:0;min-height:var(--ui-row-height);padding:var(--ui-space-12) 0;border:0;background:transparent;border-radius:0;color:var(--ui-text);text-align:start;text-decoration:none;width:100%}.today-journal .today-level-link{border-top:1px solid var(--ui-border)}.today-metric-icon{display:grid;place-items:center;flex-shrink:0;width:var(--ui-space-48);height:var(--ui-space-48);border-radius:var(--ui-corner-pill);background:var(--ui-primary-soft);color:var(--ui-primary)}.today-action-metric-copy{display:grid;flex:1.4;min-width:0;gap:var(--ui-space-4)}.today-action-metric-copy strong,.today-level-link strong{font-size:var(--ui-type-body);font-weight:600}.today-action-metric-copy>span,.today-action-percent{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.today-action-metric>[role=progressbar]{flex:1;min-width:3rem;height:var(--ui-space-6)}.today-journal .today-level-link .level-progress{flex:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(3rem,1fr);gap:var(--ui-space-12);align-items:center}.today-journal .today-level-link .level-progress__heading{display:grid;gap:var(--ui-space-4);font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.today-journal .today-level-link .level-progress__heading strong{color:var(--ui-text)}.today-journal .today-level-link .level-progress__row{min-width:0}.today-journal .today-level-link .level-progress__numbers{font-size:var(--ui-type-caption)}.today-journal .today-level-link .progression-track{height:var(--ui-space-6)}.today-heading-photo{position:absolute;z-index:-1;inset-block:0;inset-inline-end:0;height:100%;width:min(70%,45rem);object-fit:cover;object-position:50% 56%;-webkit-mask-image:linear-gradient(to right,transparent,black 75%),linear-gradient(to bottom,transparent,black 30%,black 65%,transparent);mask-image:linear-gradient(to right,transparent,black 75%),linear-gradient(to bottom,transparent,black 30%,black 65%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.76;pointer-events:none}[dir=rtl] .today-heading-photo{transform:scaleX(-1)}[data-theme=dark] .today-heading-photo{opacity:.25}.today-heading-subtitle{margin:var(--ui-space-8) 0 0;color:var(--ui-text-muted);font-size:var(--ui-type-body)}.today-spotlight-copy{min-width:0}.today-header-actions{align-self:flex-start;position:relative;z-index:1}.today-day-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12)}.today-day-heading>button{border-radius:var(--ui-corner-pill);background:var(--ui-primary-soft);color:var(--ui-primary);gap:var(--ui-space-8)}.today-plan-actions{display:flex;justify-content:space-between;gap:var(--ui-space-8);flex-wrap:wrap}.today-journal .today-next-move.photo-action-row{position:relative;display:grid;isolation:isolate;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-12);margin:0;padding:0;border:0;background:transparent;border-radius:0}.today-next-visual{grid-area:1/1;position:relative;min-height:14rem;border-radius:var(--ui-corner-large);background:var(--aymove-color-navy);overflow:hidden}.today-next-visual .goal-image,.today-next-visual .goal-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.today-next-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--aymove-color-navy) 90%,transparent));pointer-events:none}.today-journal .today-next-move .photo-action-row__body{grid-area:1/1;z-index:1;align-self:end;display:grid;gap:var(--ui-space-8);padding:var(--ui-space-24);padding-inline-end:calc(var(--ui-space-64) + var(--ui-space-32))}.today-journal .today-next-move .photo-action-row__title{color:var(--aymove-color-white);font:400 var(--ui-type-feature)/var(--ui-leading-title) var(--ui-font-feature);letter-spacing:-.025em}.today-journal .today-next-move :is(.photo-action-row__context,.photo-action-row__body>small){color:var(--aymove-color-white);font-size:var(--ui-type-body-small)}.today-journal .today-next-move .today-focus-duration{display:none}.today-journal .today-next-move .photo-action-row__control{grid-column:1;display:flex;flex-wrap:wrap;gap:var(--ui-space-12);max-width:none}.today-journal .today-next-move .photo-action-row__control>*{flex:1}.today-journal .today-next-move .photo-action-row__control>div>button{width:100%}.today-next-details{display:inline-flex;align-items:center;gap:var(--ui-space-6);min-height:var(--ui-control-compact-height);font-size:var(--ui-type-caption);color:var(--ui-text-muted);justify-self:end}.today-journal .photo-today-moves{display:grid;padding:0;gap:var(--ui-space-12)}.today-journal .photo-today-moves h2{margin:0 0 var(--ui-space-8);font-size:var(--ui-type-callout);font-weight:600}.today-journal .photo-action-row:not(.today-next-move){display:grid;grid-template-columns:var(--ui-space-64) minmax(0,1fr) auto;gap:var(--ui-space-12);padding:var(--ui-space-12);align-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);background:var(--ui-surface)}.today-journal .photo-action-row:not(.today-next-move) .photo-action-row__media{display:block;width:var(--ui-space-64);height:var(--ui-space-64);border-radius:var(--ui-corner-control);overflow:hidden}.today-journal .photo-action-row:not(.today-next-move) .photo-action-row__title{color:var(--ui-text);font-size:var(--ui-type-body);font-weight:600}.today-journal .photo-action-row__context{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.today-journal .photo-action-row:not(.today-next-move) .photo-action-row__control{display:flex;gap:var(--ui-space-8);flex-wrap:wrap;max-width:16rem}.today-journal .photo-action-row[data-complete=true] .photo-action-row__title{color:var(--ui-text-muted)}.today-journal .photo-today-completed{padding:0}.desktop-platform .today-journal .today-empty{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:0;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);background:var(--ui-surface-subtle);overflow:hidden;text-align:start}.today-empty-visual{position:relative;min-height:15rem;background:var(--ui-surface-muted)}.today-empty-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.today-empty-copy{display:grid;align-content:center;justify-items:start;gap:var(--ui-space-12);padding:var(--ui-space-24);min-width:0}.today-journal .today-empty-icon{display:none}.today-journal .today-empty-eyebrow{display:block;font-size:var(--ui-type-caption);color:var(--ui-primary);font-weight:600}.today-journal .today-empty h2{margin:0;font:400 var(--ui-type-feature)/var(--ui-leading-title) var(--ui-font-feature);letter-spacing:-.025em}.today-journal .today-empty p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-body-small);line-height:var(--ui-leading-body)}.today-journal .today-empty .product-actions{margin:0;display:flex;flex-wrap:wrap;gap:var(--ui-space-12)}.today-journal .today-empty a{display:inline-flex;align-items:center;min-height:var(--ui-control-compact-height);color:var(--ui-primary);font-size:var(--ui-type-body-small);font-weight:600}.today-journal .next-milestone{background:var(--ui-primary-soft);border-color:transparent}.today-journal .today-context{display:grid;gap:var(--ui-space-20);min-width:0}.desktop-platform .today-journal .today-context-panel.product-panel{display:grid;gap:var(--ui-space-20);padding:var(--ui-space-24);border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-corner-card);box-shadow:none}.desktop-platform .today-journal .today-context-panel h2{font:600 var(--ui-type-callout)/var(--ui-leading-title) var(--ui-font-body)}.today-journal .today-context-panel p{margin:0;font-size:var(--ui-type-body-small);line-height:var(--ui-leading-body);color:var(--ui-text-muted)}.today-journal .today-context-panel>a{display:inline-flex;align-items:center;min-height:var(--ui-control-compact-height);font-size:var(--ui-type-body-small);color:var(--ui-primary)}.today-journal .photo-goal-summaries{display:grid;gap:var(--ui-space-16)}.today-journal .photo-goal-summary{display:grid;grid-template-columns:var(--ui-space-48) minmax(0,1fr);align-items:center;gap:var(--ui-space-12);padding:0;border-radius:0;background:transparent}.today-journal .photo-goal-summary .today-goal-thumbnail{display:grid;position:relative;place-items:center;width:var(--ui-space-48);height:var(--ui-space-56);border-radius:var(--ui-corner-sm);overflow:hidden;background:var(--ui-primary-soft)}.today-journal .today-goal-thumbnail .goal-image{width:100%;height:100%;border-radius:inherit}.today-journal .today-goal-thumbnail:has(.goal-image) .today-goal-fallback{display:none}.today-journal .photo-goal-summary>span:last-child{min-width:0;display:grid;gap:var(--ui-space-6)}.today-journal .photo-goal-summary strong{font-size:var(--ui-type-body-small);line-height:var(--ui-leading-title);font-weight:600}.today-journal .photo-goal-summary small{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.today-journal .today-context-next{display:grid;gap:var(--ui-space-6);padding:var(--ui-space-16);border-radius:var(--ui-corner-control);background:var(--ui-surface-muted)}.today-journal .today-context-next small{color:var(--ui-primary);font-size:var(--ui-type-caption)}.today-journal .today-context-challenge{display:grid;gap:var(--ui-space-8);padding-bottom:var(--ui-space-16);border-bottom:1px solid var(--ui-border)}.today-journal .today-context-challenge strong{font-size:var(--ui-type-body-small)}.today-journal .today-up-next{padding:0;border:0;background:transparent}.today-journal .today-up-next .product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-16);margin:0}.today-journal .today-up-next .product-actions>a{display:flex;align-items:center;gap:var(--ui-space-12);min-width:0;min-height:var(--ui-space-96);padding:var(--ui-space-20);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);background:var(--ui-surface);color:var(--ui-text)}.today-journal .today-up-next .product-actions>a>svg:first-child{color:var(--ui-primary);flex-shrink:0}.today-journal .today-up-next .product-actions>a>span{display:grid;gap:var(--ui-space-6);flex:1}.today-journal .today-up-next small{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}@media(max-width:68rem){.today-journal .home-dashboard{grid-template-columns:minmax(0,1fr)}.today-journal .today-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.today-journal .today-spotlight{align-items:start;flex-wrap:wrap;gap:var(--ui-space-16)}.desktop-platform .today-journal .today-workspace{padding:0;gap:var(--ui-space-16)}.desktop-platform .today-journal .today-context-panel.product-panel{padding:var(--ui-space-20)}.desktop-platform .today-journal .today-empty{grid-template-columns:minmax(0,1fr)}.today-empty-visual{min-height:10rem}.today-empty-copy{padding:var(--ui-space-20)}.today-journal .today-context{grid-template-columns:minmax(0,1fr)}.today-journal .today-next-move .photo-action-row__control{flex-direction:column}.today-next-visual{min-height:14rem}.today-journal .today-next-move .photo-action-row__body{padding:var(--ui-space-20)}.today-journal .photo-action-row:not(.today-next-move){grid-template-columns:var(--ui-space-56) minmax(0,1fr)}.today-journal .photo-action-row:not(.today-next-move) .photo-action-row__control{grid-column:2}.today-journal .photo-action-row:not(.today-next-move) .photo-action-row__control{max-width:none}.today-journal .today-up-next .product-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.today-journal :is(.today-journey-link,.today-planner-link,.today-up-next a){transition:background-color var(--aymove-motion-quick) ease,border-color var(--aymove-motion-quick) ease}.today-journal :is(.today-journey-link,.today-planner-link,.today-up-next a):hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}}.today-journal .today-journey-cover{width:100%;height:8rem;border-radius:var(--ui-corner-control);overflow:hidden}.today-journey-cover img{display:block;width:100%;height:100%;object-fit:cover}.today-next-eyebrow{justify-self:start;padding:var(--ui-space-4) var(--ui-space-12);border-radius:var(--ui-corner-pill);background:var(--ui-primary-soft);color:var(--ui-primary);font-size:var(--ui-type-caption);font-weight:600}.today-scene-play{grid-area:1/1;align-self:end;justify-self:end;z-index:2;margin:var(--ui-space-20);display:grid;place-items:center;width:var(--ui-space-64);height:var(--ui-space-64);border:3px solid var(--aymove-color-white);border-radius:var(--ui-corner-pill);background:var(--ui-primary);color:var(--ui-primary-text)}.today-journal .today-next-move .photo-action-row__control>a:first-child{flex-basis:100%}.today-journal .today-next-move .photo-action-row__control>button{background:transparent;border-color:transparent;color:var(--ui-primary);font-size:var(--ui-type-body-small)}.today-journal .photo-action-row:not(.today-next-move) .photo-action-row__control :is(button,a){min-width:var(--ui-control-height);min-height:var(--ui-control-height);padding:var(--ui-space-8);border-radius:var(--ui-corner-pill);border:0;background:var(--ui-primary-soft);color:var(--ui-primary)}.today-journal .photo-action-row:not(.today-next-move) .today-action-control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.today-journal .next-milestone{padding:var(--ui-space-16);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large)}.today-journal .next-milestone__icon{width:var(--ui-space-48);height:var(--ui-space-48);display:grid;place-items:center;border-radius:var(--ui-corner-pill);background:var(--ui-primary-soft)}.today-journal .next-milestone__copy{flex:1;min-width:0}.today-journal .next-milestone__copy [role=progressbar]{margin-top:var(--ui-space-8);width:100%;height:var(--ui-space-6)}@media(max-width:40rem){.today-journal .today-spotlight{min-height:9rem}.today-header-actions{gap:var(--ui-space-6)}.today-journal :is(.today-planner-link,.today-journey-link){padding:var(--ui-space-8);font-size:var(--ui-type-caption)}.today-journal .photo-today-summary{padding-inline:var(--ui-space-12)}.today-metric-icon{width:var(--ui-space-36);height:var(--ui-space-36)}.today-action-metric,.today-journal .today-level-link{gap:var(--ui-space-8)}.today-journal .today-level-link .level-progress{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-4)}.today-journal .today-next-move .photo-action-row__body{padding-inline-end:calc(var(--ui-space-64) + var(--ui-space-20))}.today-journal .photo-action-row:not(.today-next-move) .photo-action-row__media{width:var(--ui-space-56);height:var(--ui-space-56);grid-row:1 / 3}}@media(prefers-reduced-motion:no-preference){.today-scene-play,.today-action-metric{transition:transform var(--aymove-motion-quick) ease}.today-scene-play:hover{transform:scale(1.04)}.today-action-metric:active{transform:scale(.99)}}.today-journal .today-next-move .photo-action-row__control>.step-completion{width:100%;max-width:none}.today-journal .today-next-move>.button{justify-self:start;min-height:var(--ui-control-height)}.today-journal .today-next-move .today-next-details{min-height:var(--ui-space-32)}.today-journal .today-next-move.photo-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.today-journal .today-next-move :is(.today-next-visual,.photo-action-row__body,.today-scene-play){grid-area:1 / 1 / 2 / -1}.today-journal .today-next-move .photo-action-row__control{display:contents}.today-journal .today-next-move .photo-action-row__control>*{grid-column:1 / -1;grid-row:2;width:100%;max-width:none}.today-journal .today-next-move[data-control=focus] .photo-action-row__control>button{grid-column:1;grid-row:3;justify-self:start;width:auto;padding-inline:0}.today-journal .today-next-move>[data-slot=button]{grid-column:1;grid-row:3;justify-self:start;width:auto;padding-inline:0}.today-journal .today-next-move .today-next-details{grid-column:2;grid-row:3;align-self:center}@media(max-width:40rem){.today-journal .today-spotlight{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:8rem;gap:var(--ui-space-8);padding-block:var(--ui-space-8)}.today-journal .today-header-actions{align-self:center;flex-wrap:nowrap}.today-header-action-label,.today-header-actions a>svg:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.today-journal :is(.today-planner-link,.today-journey-link){width:var(--ui-control-compact-height);height:var(--ui-control-compact-height);padding:0;justify-content:center;border-radius:var(--ui-corner-pill)}.today-journal .today-next-visual{min-height:11rem}.today-journal .today-next-move .photo-action-row__body{padding:var(--ui-space-16);padding-inline-end:calc(var(--ui-space-64) + var(--ui-space-20))}.today-journal .today-next-move .photo-action-row__title{font-size:var(--ui-type-title)}}.today-routine-invitation{display:flex;align-items:flex-start;gap:14px;border:1px dashed var(--ui-border);border-radius:18px;padding:18px 20px;background:var(--ui-primary-soft)}.today-routine-invitation>svg{color:var(--ui-primary);margin-top:3px;flex-shrink:0}.today-routine-invitation h3{font-size:var(--ui-type-body);font-weight:600}.today-routine-invitation p{font-size:var(--ui-type-body-small);color:var(--ui-text-muted);margin:4px 0 6px}.today-routine-invitation a{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--ui-primary);font-size:var(--ui-type-body-small);font-weight:600}.routine-today-workspace .routine-card__heading h3{font-size:var(--ui-type-lead)}.routine-today-workspace .routine-card{padding:18px}.today-focus-cover{position:relative;display:flex;align-items:center;gap:16px;min-height:148px;isolation:isolate;border-radius:20px;overflow:hidden;padding:20px;color:#fff}.today-focus-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.today-focus-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102139df,#10213955);z-index:-1}.today-focus-cover>span{display:grid;gap:6px;flex:1}.today-focus-cover strong{font-family:var(--ui-font-feature);font-weight:400;font-size:var(--ui-type-feature)}.today-focus-cover small{color:#e0e9f3;font-size:var(--ui-type-caption)}.today-focus-cover>svg{width:36px;height:36px;border:1px solid #ffffff99;padding:8px;border-radius:50%}.today-journal .today-context-panel .photo-goal-summary small{font-size:var(--ui-type-caption);line-height:var(--ui-leading-body)}.desktop-platform .today-journal[data-fresh=true] .today-workspace{display:flex;flex-direction:column}.today-journal[data-fresh=true] .photo-today-summary,.today-journal[data-fresh=true] .today-context{display:none}.today-journal[data-fresh=true] .home-dashboard{grid-template-columns:minmax(0,1fr)}.today-journal .completion-notice{border-color:var(--ui-primary)}.focus-choice-trigger{width:100%;justify-content:space-between;text-align:start;height:auto;padding:var(--ui-space-12)}.focus-choice-trigger span,.focus-choice-option span{min-width:0;display:grid;gap:var(--ui-space-4);flex:1}.focus-choice-trigger strong,.focus-choice-option strong{white-space:normal;overflow-wrap:anywhere}.focus-choice-label,.focus-choice-trigger small,.focus-choice-option small{display:block;color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:400}.focus-choice-label{margin-bottom:var(--ui-space-8)}.focus-choice-list{display:grid;gap:var(--ui-space-4)}.focus-choice-option{display:flex;width:100%;height:auto;min-height:var(--ui-control-height);align-items:center;justify-content:space-between;gap:var(--ui-space-12);text-align:start;white-space:normal;padding:var(--ui-space-12)}.focus-choice-option[aria-pressed=true]{background:var(--ui-primary-soft);color:var(--ui-primary)}.focus-choice-section{font-size:var(--ui-type-caption);color:var(--ui-text-muted);margin:var(--ui-space-16) var(--ui-space-12) var(--ui-space-4)}.desktop-platform .focus-studio-page.focus-experience .focus-studio-setup{gap:var(--ui-space-16)}.desktop-platform .focus-studio-page.focus-experience .focus-stage.focus-ready{min-height:26rem}.focus-studio-page .focus-setup-summary{margin:0;font-size:var(--ui-type-body-small);color:var(--ui-text-muted)}.focus-studio-page .focus-setup-start{width:100%;min-height:var(--ui-control-primary-height)}.focus-studio-page .focus-running-options{align-self:flex-end;max-width:100%;color:var(--studio-ink)}.focus-running-options .focus-stage-toolbar{padding-top:var(--ui-space-12)}.focus-receipt .focus-receipt-hero{display:flex;gap:var(--ui-space-12);align-items:baseline;flex-wrap:wrap;padding:var(--ui-space-12) 0}.focus-receipt-hero strong{font:400 var(--ui-type-page)/var(--ui-leading-title) var(--ui-font-feature);font-variant-numeric:tabular-nums}.focus-receipt-hero span{color:var(--ui-text-muted);font-size:var(--ui-type-body-small)}.focus-receipt-hero b{margin-inline-start:auto;color:var(--ui-primary)}.focus-receipt .focus-actions{margin:var(--ui-space-12) 0}.focus-receipt .focus-receipt-details{border-top:1px solid var(--ui-border);padding:var(--ui-space-12) 0}.focus-receipt .confirmed-focus-progress{padding-top:var(--ui-space-12)}.focus-receipt .confirmed-focus-progress .next-milestone{display:none}@media(max-width:850px){.desktop-platform .focus-studio-page.focus-experience .focus-start-layout{display:flex;flex-direction:column;gap:var(--ui-space-16);padding-bottom:0}.desktop-platform .focus-studio-page.focus-experience .focus-studio-setup{order:1;width:100%;padding:var(--ui-space-16);gap:var(--ui-space-12)}.desktop-platform .focus-studio-page.focus-experience .focus-stage.focus-ready{order:0;width:100%;min-height:8rem;gap:var(--ui-space-8);padding:var(--ui-space-16)}.desktop-platform .focus-studio-page.focus-experience .focus-stage.focus-ready .focus-centered{align-items:flex-start;gap:var(--ui-space-8)}.desktop-platform .focus-studio-page.focus-experience .focus-stage.focus-ready .focus-ring{width:auto;height:auto;aspect-ratio:auto}.desktop-platform .focus-studio-page.focus-experience .focus-stage.focus-ready .focus-ring strong{font-size:var(--ui-type-feature)}.desktop-platform .focus-studio-page.focus-experience .focus-stage.focus-ready .focus-ring svg{display:none}.desktop-platform .focus-studio-page.focus-experience{padding-bottom:var(--ui-mobile-nav-height)}.focus-studio-setup>h2{display:none}.focus-studio-page .focus-studio-setup .focus-duration-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.focus-studio-page .focus-duration-quick button{padding-inline:var(--ui-space-4)}.focus-studio-page .focus-page-head{margin-bottom:var(--ui-space-16)}}@media(max-width:640px){.desktop-platform .today-journal[data-fresh=true] .today-empty{display:flex;flex-direction:column-reverse}.today-journal[data-fresh=true] .today-empty-visual{min-height:9rem}.today-journal[data-fresh=true] .today-empty-copy{padding:var(--ui-space-20)}.today-journal[data-fresh=true] .today-empty .product-actions{display:grid;width:100%;gap:var(--ui-space-8)}}@media(prefers-reduced-motion:no-preference){.today-journal .today-next-move,.completion-notice,.focus-receipt__icon{animation:execution-arrive var(--aymove-motion-enter) ease-out both}@keyframes execution-arrive{0%{opacity:.6;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}}@media(max-width:850px){.desktop-platform .focus-studio-page.focus-experience .focus-stage.focus-ready .focus-centered h2,.focus-studio-page .focus-page-head .momentum-kicker{display:none}.focus-studio-page.focus-experience .focus-page-head h1.journal-page-title{font-size:var(--ui-type-page);margin:0}.focus-studio-page .focus-page-head p{font-size:var(--ui-type-body-small);margin:var(--ui-space-4) 0 0}.focus-studio-page .focus-page-head{align-items:center}.focus-studio-page .focus-ready .focus-stage-toolbar{position:absolute;inset:var(--ui-space-12) var(--ui-space-12) auto auto;width:auto}.desktop-platform .focus-studio-page.focus-experience .focus-stage.focus-ready .focus-centered{padding:var(--ui-space-8) 0}}.workspace-home .home-action-heading{margin-bottom:0;padding-block:0;min-height:auto}.workspace-home .home-action-heading h1{margin-block:var(--ui-space-6);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.workspace-home .home-action-heading p{margin-block:var(--ui-space-4)}.workspace-home .home-next-move>.product-actions,.workspace-home .home-next-move .step-completion{width:100%}.workspace-home .home-hero-actions{flex-direction:column;align-items:stretch}.workspace-home .home-hero-actions>a{min-height:52px;font-size:var(--ui-type-body-large)}.workspace-home .home-refresh-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-8);font-size:var(--ui-type-label);color:var(--muted-foreground)}.workspace-home .home-next-move .step-completion>span{color:var(--ui-text-muted)}.workspace-home .home-next-move .step-completion button[data-variant=outline]{background:transparent;border-color:var(--ui-border-strong);color:var(--ui-text)}.workspace-home .home-next-move .step-completion button[data-variant=outline]:hover{background:#ffffff14}.workspace-home .home-next-move .step-completion>.product-actions>button:first-child{min-height:var(--ui-control-height);min-width:200px;font-size:var(--ui-type-body-large)}.workspace-home .home-direct-links{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;gap:var(--ui-space-8) var(--ui-space-24)}.workspace-home .home-direct-links a{display:inline-flex;align-items:center;gap:var(--ui-space-6);min-height:44px;color:var(--ui-text-muted);font-size:var(--ui-type-label)}.workspace-home .home-next-move .step-partial-progress{color:var(--ui-text-muted)}@media(max-width:600px){.desktop-platform .workspace-home .home-next-move{padding:var(--ui-space-18);min-height:auto}.workspace-home .home-next-move .step-completion>.product-actions>button:first-child{width:100%}}.desktop-platform .today-execution{max-width:var(--ui-reading-width);margin-inline:auto;width:min(100%,var(--ui-reading-width))}.workspace-home.today-execution .home-dashboard,.workspace-home.today-execution .home-work-grid{grid-template-columns:minmax(0,1fr)}.desktop-platform .today-execution .home-next-move{min-height:0;padding:var(--ui-space-32);background:var(--ui-surface);color:var(--ui-text)}.today-execution .home-next-move:after{display:none}.today-up-next{display:grid;gap:var(--ui-space-8)}.today-up-next h2{font-size:var(--ui-type-callout);margin-block:var(--ui-space-8)}.today-next-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16);min-height:64px;padding:var(--ui-space-12) var(--ui-space-4);border-bottom:1px solid var(--border);color:inherit}.today-next-row span{display:grid;gap:var(--ui-space-4);min-width:0}.today-next-row strong{overflow-wrap:anywhere}.today-next-row small{color:var(--muted-foreground)}.today-up-next>.product-actions{justify-content:space-between}.today-up-next>.product-actions a{min-height:48px;display:inline-flex;align-items:center}.today-context{display:grid;gap:var(--ui-space-24);margin-top:var(--ui-space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.today-context-panel{display:grid;gap:var(--ui-space-10);min-width:0}.today-context-panel h2{margin:0;font-size:var(--ui-type-lead)}.today-context-panel p{margin:0;color:var(--muted-foreground)}.today-context-panel a{display:inline-flex;align-items:center;min-height:44px}.today-context-challenge{border-bottom:1px solid var(--border);padding-block:var(--ui-space-8)}.today-context-purpose{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-context-panel strong,.today-context-panel a{overflow-wrap:anywhere}.today-context .today-context-panel{background:transparent;border:0;border-top:1px solid var(--ui-border);padding:var(--ui-space-24) 0;border-radius:0}.member-announcements{display:grid;gap:var(--aymove-space-3, var(--ui-space-12))}.member-announcements h2{display:flex;align-items:center;gap:var(--ui-space-8)}.member-announcements article+article{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-12)}.member-announcement-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12)}.member-announcement-heading h3{margin:0;color:var(--ui-text);font-size:var(--ui-type-body-large)}.member-announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text-muted)}.member-announcements time{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.notification-reference{width:min(960px,100%);margin-inline:auto;padding:var(--ui-space-36) var(--ui-space-32) var(--ui-space-64);color:var(--ui-text)}.notification-reference__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ui-space-16);margin-bottom:var(--ui-space-28)}.notification-reference__head h1{margin:var(--ui-space-8) 0 var(--ui-space-10);font-size:clamp(var(--ui-type-feature),3vw,var(--ui-type-page));line-height:var(--ui-leading-compact);letter-spacing:-.045em;font-weight:var(--ui-weight-semibold);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.notification-reference__head p{max-width:60ch;margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-body);line-height:var(--ui-leading-comfortable)}.notification-reference__count{padding:var(--ui-space-8) var(--ui-space-12);border-radius:var(--ui-corner-sm);background:var(--ui-primary-soft);color:var(--ui-primary);font-size:var(--ui-type-label);font-weight:var(--ui-weight-semibold);white-space:nowrap}.notification-reference__list{display:grid;gap:var(--ui-space-12)}.notification-reference__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-20);align-items:center;padding:var(--ui-space-20);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:var(--ui-surface)}.notification-reference__item.unread{border-inline-start:3px solid var(--ui-primary);background:color-mix(in srgb,var(--ui-primary-soft) 18%,var(--ui-surface))}.notification-reference__item>a{text-decoration:none;color:inherit;border-radius:var(--ui-corner-sm);min-width:0}.notification-reference__content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-14);align-items:start;min-width:0}.notification-reference__copy{display:grid;gap:var(--ui-space-4);min-width:0;overflow-wrap:anywhere}.notification-reference__kind{color:var(--ui-primary);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-semibold);letter-spacing:.04em}.notification-reference__copy strong{font-size:var(--ui-type-body);line-height:var(--ui-leading-body);font-weight:var(--ui-weight-semibold)}.notification-reference__copy p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-body-small);line-height:var(--ui-leading-body)}.notification-reference__copy time{margin-top:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.notification-reference__actions{display:flex;gap:var(--ui-space-8)}.notification-reference__actions button{min-height:var(--ui-control-height);padding:var(--ui-space-10) var(--ui-space-14);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface);color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-weight-medium);cursor:pointer}.notification-reference__actions button:disabled{opacity:.55;cursor:wait}.notification-reference__empty{display:grid;justify-items:center;gap:var(--ui-space-12);padding:var(--ui-space-40) var(--ui-space-24);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:var(--ui-surface);text-align:center}.notification-reference__empty>svg{box-sizing:content-box;padding:var(--ui-space-16);color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:var(--ui-corner-medium)}.notification-reference__empty h2{margin:var(--ui-space-4) 0 0;font-size:var(--ui-type-title);font-weight:var(--ui-weight-semibold);letter-spacing:-.03em}.notification-reference__empty p{max-width:44ch;margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-body-small);line-height:var(--ui-leading-comfortable)}.notification-reference>.product-button{margin-top:var(--ui-space-20)}.notification-reference :focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}@media(max-width:620px){.notification-reference{padding:var(--ui-space-24) var(--ui-space-16) var(--ui-space-48)}.notification-reference__item{grid-template-columns:1fr;gap:var(--ui-space-12);padding:var(--ui-space-18)}.notification-reference__actions{justify-content:flex-end}}:root{--aymove-color-white: #FFFFFF;--aymove-color-navy: #14213A;--aymove-color-cobalt: #2453FF;--aymove-color-cobalt-pressed: #1641DF;--aymove-color-cobalt-soft: #EEF3FF;--aymove-color-canvas: #F7F9FC;--aymove-color-muted: #61708B;--aymove-color-subtle: #75839A;--aymove-color-border: #DCE3EF;--aymove-color-control-border: #A8B5CC;--aymove-color-success: #087344;--aymove-color-success-soft: #E7F7EF;--aymove-color-danger: #C43D4D;--aymove-color-danger-soft: #FFF0F2;--aymove-color-warning: #FF7A1A;--aymove-color-gold: #E7A93B;--aymove-color-progress-track: #E2EAF7;--aymove-dark-canvas: #10141C;--aymove-dark-surface: #191F2A;--aymove-dark-elevated: #232B38;--aymove-dark-ink: #F7F9FC;--aymove-dark-muted: #B2BDCD;--aymove-dark-border: #344153;--aymove-dark-control-border: #56677E;--aymove-dark-accent: #8EA6FF;--aymove-dark-accent-pressed: #A7B9FF;--aymove-dark-accent-soft: #202B50;--aymove-dark-progress-track: #344153;--aymove-font-body: "DM Sans";--aymove-font-editorial: "Playfair Display";--aymove-font-display: "Archivo Black";--aymove-weight-regular: 400;--aymove-weight-medium: 500;--aymove-weight-semibold: 600;--aymove-weight-bold: 700;--aymove-weight-display: 400;--aymove-radius-control: 12px;--aymove-radius-medium: 16px;--aymove-radius-card: 24px;--aymove-radius-sheet: 28px;--aymove-radius-large: 30px;--aymove-radius-pill: 999px;--aymove-space-xxs: 4px;--aymove-space-xs: 8px;--aymove-space-sm: 12px;--aymove-space-md: 16px;--aymove-space-lg: 20px;--aymove-space-xl: 24px;--aymove-space-xxl: 32px;--aymove-control-touch: 48px;--aymove-control-primary: 52px;--aymove-motion-quick: .18s;--aymove-motion-enter: .26s;--aymove-type-size-hero: 42px;--aymove-type-size-page-title: 36px;--aymove-type-size-compact-display: 32px;--aymove-type-size-section-title: 24px;--aymove-type-size-ui-title: 17px;--aymove-type-size-body: 15px;--aymove-type-size-secondary: 13px;--aymove-type-size-caption: 12px;--aymove-type-size-micro: 11px;--aymove-type-size-cta: 15px;--aymove-type-line-height-hero: 46px;--aymove-type-line-height-page-title: 40px;--aymove-type-line-height-compact-display: 36px;--aymove-type-line-height-section-title: 29px;--aymove-type-line-height-ui-title: 22px;--aymove-type-line-height-body: 22px;--aymove-type-line-height-secondary: 19px;--aymove-type-line-height-caption: 16px;--aymove-type-line-height-micro: 14px;--aymove-type-line-height-cta: 20px}:root{--ui-font-body: var(--aymove-font-body), system-ui, sans-serif;--ui-font-heading: var(--ui-font-body);--ui-font-feature: var(--aymove-font-editorial), Georgia, serif;--ui-type-caption: .75rem;--ui-type-label: .8125rem;--ui-type-body-small: .875rem;--ui-type-body: .9375rem;--ui-type-body-large: 1rem;--ui-type-callout: 1.0625rem;--ui-type-lead: 1.125rem;--ui-type-title-small: 1.25rem;--ui-type-title: 1.375rem;--ui-type-section: 1.5rem;--ui-type-feature: 1.75rem;--ui-type-heading: 2rem;--ui-type-page: 2.5rem;--ui-type-display: 3rem;--ui-type-display-large: 3.5rem;--ui-type-hero: 4rem;--ui-type-hero-large: 5rem;--ui-type-statement: 7rem;--ui-leading-solid: 1;--ui-leading-compact: 1.1;--ui-leading-heading: 1.2;--ui-leading-title: 1.3;--ui-leading-label: 1.4;--ui-leading-body: 1.5;--ui-leading-comfortable: 1.6;--ui-leading-relaxed: 1.75;--ui-leading-prose: 1.9;--ui-space-2: .125rem;--ui-space-4: .25rem;--ui-space-6: .375rem;--ui-space-8: .5rem;--ui-space-10: .625rem;--ui-space-12: .75rem;--ui-space-14: .875rem;--ui-space-16: 1rem;--ui-space-18: 1.125rem;--ui-space-20: 1.25rem;--ui-space-22: 1.375rem;--ui-space-24: 1.5rem;--ui-space-28: 1.75rem;--ui-space-32: 2rem;--ui-space-36: 2.25rem;--ui-space-40: 2.5rem;--ui-space-48: 3rem;--ui-space-56: 3.5rem;--ui-space-64: 4rem;--ui-space-72: 4.5rem;--ui-space-80: 5rem;--ui-space-96: 6rem;--ui-space-112: 7rem;--ui-space-128: 8rem;--ui-corner-xs: .25rem;--ui-corner-sm: .5rem;--ui-corner-control: .75rem;--ui-corner-medium: 1rem;--ui-corner-large: 1.25rem;--ui-corner-card: 1.5rem;--ui-corner-sheet: 1.75rem;--ui-corner-pill: 999px;--ui-control-height: 3rem;--ui-control-primary-height: 3.25rem;--ui-control-compact-height: 2.75rem;--ui-row-height: 4rem;--ui-page-width: 76rem;--ui-reading-width: 54rem;--ui-page-gutter: clamp(1rem, 2.5vw, 2.5rem);--ui-page-title-size: clamp(var(--ui-type-heading), 3vw, var(--ui-type-page));--ui-timer-size: clamp(var(--ui-type-hero), 7vw, var(--ui-type-hero-large));--ui-mobile-nav-height: 4.5rem;--ui-scene-height: 10rem;--ui-progress-height: .1875rem;--ui-weight-regular: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-weight-bold: 700;--text-xs: var(--ui-type-caption);--text-sm: var(--ui-type-body-small);--text-base: var(--ui-type-body-large);--text-lg: var(--ui-type-lead);--text-xl: var(--ui-type-title-small);--text-2xl: var(--ui-type-section);--text-3xl: var(--ui-type-heading);--text-4xl: var(--ui-type-page)}:root:lang(ar){--ui-font-body: "Segoe UI", Tahoma, Arial, sans-serif;--ui-font-feature: var(--ui-font-body)}body{font-size:var(--ui-type-body-large);line-height:var(--ui-leading-body)}:root{--ui-photo-thumb: 4rem;--ui-photo-cover: 7rem;--ui-photo-detail: 9rem;--ui-photo-scene: clamp(10rem, 22vw, 20rem);--ui-photo-avatar: 6rem;--ui-page-title-size: clamp( var(--ui-type-feature), 2.5vw, var(--ui-type-heading) )}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-950:oklch(26.2% .051 172.552);--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.start-1\/2{inset-inline-start:50%}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:var(--spacing)}.ms-auto{margin-inline-start:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-\[var\(--ui-radius-sm\)\]{border-radius:var(--ui-radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.ps-1\.5{padding-inline-start:calc(var(--spacing) * 1.5)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.text-center{text-align:center}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.bg-blend-color{background-blend-mode:color}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-open\/disclosure\:rotate-180:is(:where(.group\/disclosure):is([open],:popover-open,:open) *){rotate:180deg}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-8::file-selector-button{height:calc(var(--spacing) * 8)}.file\:rounded-md::file-selector-button{border-radius:calc(var(--radius) * .8)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-primary\/10::file-selector-button{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.file\:bg-primary\/10::file-selector-button{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--primary)}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pe-1\.5:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pe-2:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:ps-1\.5:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:ps-2:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.rtl\:origin-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:100%}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:data-\[side\=left\]\:translate-x-1:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-side=left]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:data-\[side\=right\]\:-translate-x-1:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-side=right]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-emerald-950:is(.dark *){background-color:var(--color-emerald-950)}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{color-scheme:light;font-family:var(--font-sans);color:#172019;font-synthesis:none;--bg:#f4f6f3;--paper:#fff;--soft:#edf3ee;--soft-2:#f8faf8;--ink:#172019;--text-muted:#68736b;--muted:oklch(97% 0 0);--line:#dfe5e0;--green:#11864f;--green-2:#21c769;--green-soft:#dff3e6;--dark:#0c1912;--danger:#a94242;--shadow:0 15px 40px #11231814;--background:oklch(97.5% .008 145);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(48% .15 153);--primary-foreground:oklch(99% .01 145);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(58% .14 153);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(48% .15 153);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);background:#f4f6f3}:root[data-palette=ocean]{--green:#087f8c;--green-bright:#16a6b6}:root[data-palette=indigo]{--green:#4056b7;--green-bright:#6477db}:root[data-palette=violet]{--green:#7851a9;--green-bright:#9c72d0}:root[data-palette=coral]{--green:#c05b4d;--green-bright:#e17a69}:root[data-palette=sunset]{--green:#b56818;--green-bright:#de8a31}:root[data-palette=rose]{--green:#b44c71;--green-bright:#d86d92}:root[data-palette=forest]{--green:#315e43;--green-bright:#4e8a64}:root[data-palette=sand]{--green:#8a6728;--green-bright:#b99550}:root[data-palette=slate]{--green:#46555d;--green-bright:#6f858f}:root[data-theme=dark]{color-scheme:dark;color:#edf5ef;--bg:#09110d;--paper:#111c16;--soft:#17241d;--soft-2:#0e1812;--ink:#edf5ef;--text-muted:#9eada3;--muted:#9eada3;--line:#29372e;--green:#35cf7b;--green-2:#52dd8e;--green-soft:#173b27;--dark:#050a07;--shadow:0 20px 50px #0000004d;background:#09110d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:0;color:var(--ink);margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:var(--font-sans)}img{max-width:100%;display:block}.muted{color:var(--text-muted)}.eyebrow{color:var(--green);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.16em;text-transform:uppercase;display:inline-block}.text-link{color:var(--green);font-size:var(--ui-type-label);font-weight:var(--ui-weight-bold)}.brand{font-size:var(--ui-type-section);font-weight:var(--ui-weight-bold);letter-spacing:-.075em;white-space:nowrap}.brand i{color:var(--green-2);font-style:normal}.icon-button{border-radius:var(--ui-corner-control);background:var(--soft);cursor:pointer;border:0;place-items:center;width:38px;height:38px;display:grid}.pill{width:max-content;padding:var(--ui-space-4) var(--ui-space-8);border-radius:var(--ui-corner-pill);background:var(--soft);color:var(--text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);text-transform:uppercase;letter-spacing:.04em;align-items:center;display:inline-flex}.pill--green{background:var(--green-soft);color:var(--green)}.progress{border-radius:var(--ui-corner-pill);background:var(--soft);width:100%;height:6px;display:block;overflow:hidden}.progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.avatar{object-fit:cover;border:2px solid var(--paper);border-radius:50%;flex:none}.avatar--fallback{color:#fff;font-weight:var(--ui-weight-bold);background:#1b6744;place-items:center;display:grid}.avatar--sm{width:30px;height:30px;font-size:var(--ui-type-caption)}.avatar--md{width:42px;height:42px;font-size:var(--ui-type-caption)}.avatar--lg{width:72px;height:72px;font-size:var(--ui-type-title-small)}.avatar--xl{width:98px;height:98px;font-size:var(--ui-type-section)}.public-header{height:68px;padding:0 clamp(var(--ui-space-18),4vw,var(--ui-space-64));border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.public-header{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;position:sticky;top:0}.public-header nav{align-items:center;gap:var(--ui-space-24);color:var(--text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);display:flex}.marketing-page{background:var(--paper)}.landing-hero{background:var(--soft);height:calc(100vh - 68px);min-height:670px;max-height:860px;position:relative;overflow:hidden}.landing-hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.landing-hero__shade{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 34%,var(--paper) 63%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.landing-hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 98%,transparent) 0%,color-mix(in srgb,var(--paper) 90%,transparent) 34%,color-mix(in srgb,var(--paper) 18%,transparent) 63%,transparent 100%)}}.landing-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;width:min(650px,49vw);display:flex;position:absolute;inset-block:0;inset-inline-start:clamp(24px,7vw,112px)}.landing-hero__copy h1{margin:var(--ui-space-16) 0 var(--ui-space-22);color:var(--ink);font-size:clamp(var(--ui-type-display-large),6.4vw,var(--ui-type-statement));line-height:var(--ui-leading-solid);letter-spacing:-.075em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold)}.landing-hero__copy h1 em{color:var(--green);font-style:normal}.landing-hero__copy>p{max-width:590px;color:var(--text-muted);font-size:clamp(var(--ui-type-body-large),1.35vw,var(--ui-type-title-small));line-height:var(--ui-leading-comfortable)}.hero-actions{gap:var(--ui-space-10);margin:var(--ui-space-24) 0;flex-wrap:wrap;display:flex}.hero-proof{gap:var(--ui-space-24);margin-top:var(--ui-space-40);color:var(--text-muted);font-size:var(--ui-type-caption);flex-wrap:wrap;display:flex}.hero-proof span{gap:var(--ui-space-2);display:grid}.hero-proof strong{color:var(--ink);font-size:var(--ui-type-body-large)}.landing-signals{gap:var(--ui-space-8);z-index:2;width:min(340px,28vw);display:grid;position:absolute;inset-block-end:40px;inset-inline-end:clamp(22px,3vw,56px)}.landing-signals__label{padding:var(--ui-space-6) var(--ui-space-8);border-radius:var(--ui-corner-pill);color:#d4e7dc;font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.12em;background:#07170fd1;justify-self:end}.landing-signals article{align-items:center;gap:var(--ui-space-10);min-height:72px;padding:var(--ui-space-12);border-radius:var(--ui-corner-control);color:#f5fbf7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07170fdb;border:1px solid #ffffff29;grid-template-columns:34px 1fr auto;display:grid;box-shadow:0 16px 44px #0003}.landing-signals article i{color:#082515;width:32px;height:32px;font-size:var(--ui-type-caption);font-style:normal;font-weight:var(--ui-weight-bold);background:#50dc8b;border-radius:50%;place-items:center;display:grid}.landing-signals article div{gap:var(--ui-space-2);display:grid}.landing-signals article small{color:#8fe1b3;font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.09em}.landing-signals article strong{font-size:var(--ui-type-caption);line-height:var(--ui-leading-heading)}.landing-signals article b{color:#8fe1b3;font-size:var(--ui-type-caption)}.landing-momentum{gap:clamp(var(--ui-space-36),7vw,var(--ui-space-112));padding:var(--ui-space-72) clamp(var(--ui-space-22),7vw,var(--ui-space-112));border-bottom:1px solid var(--line);background:var(--soft-2);grid-template-columns:minmax(280px,.8fr) minmax(560px,1.2fr);align-items:center;display:grid}.landing-momentum h2{max-width:560px;margin:var(--ui-space-12) 0 0;font-size:clamp(var(--ui-type-heading),3vw,var(--ui-type-hero));line-height:var(--ui-leading-solid);letter-spacing:-.055em}.momentum-loop{justify-content:space-between;align-items:center;gap:var(--ui-space-10);display:flex}.momentum-loop span{gap:var(--ui-space-4);min-width:110px;display:grid}.momentum-loop b{font-size:var(--ui-type-body-large)}.momentum-loop small{color:var(--text-muted);font-size:var(--ui-type-caption)}.momentum-loop i{color:var(--green);font-style:normal}.local-first{background:var(--dark);grid-template-columns:1.25fr .75fr;align-items:stretch;min-height:620px;display:grid}.local-first>img{object-fit:cover;width:100%;height:100%;min-height:620px}.local-first__copy{padding:clamp(var(--ui-space-36),6vw,var(--ui-space-96));color:#f4faf6;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.local-first__copy h2{margin:var(--ui-space-14) 0 var(--ui-space-20);font-size:clamp(var(--ui-type-display),5vw,var(--ui-type-hero-large));line-height:var(--ui-leading-solid);letter-spacing:-.07em}.local-first__copy>p{color:#b9cdc0;max-width:520px;font-size:var(--ui-type-body-large);line-height:var(--ui-leading-comfortable)}.local-first__prompts{width:100%;margin:var(--ui-space-18) 0 var(--ui-space-28);border-block:1px solid #ffffff21;display:grid}.local-first__prompts span{justify-content:space-between;gap:var(--ui-space-14);padding:var(--ui-space-12) 0;border-bottom:1px solid #ffffff1a;display:flex}.local-first__prompts span:last-child{border-bottom:0}.local-first__prompts b{font-size:var(--ui-type-label)}.local-first__prompts small{color:#8eaa99;text-align:end}.landing-pillars,.product-preview,.growth-loop,.about-page{padding:var(--ui-space-112) clamp(var(--ui-space-22),7vw,var(--ui-space-112))}.landing-pillars>header h2,.product-preview__copy h2,.growth-loop h2,.about-page h1{margin:var(--ui-space-14) 0 var(--ui-space-40);max-width:840px;font-size:clamp(var(--ui-type-page),4.5vw,var(--ui-type-hero-large));line-height:var(--ui-leading-solid);letter-spacing:-.06em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold)}.pillar-grid{gap:var(--ui-space-14);grid-template-columns:repeat(3,1fr);display:grid}.pillar-card{min-height:310px;padding:var(--ui-space-28);border:1px solid var(--line);border-radius:var(--ui-corner-large);background:var(--paper);flex-direction:column;align-items:flex-start;display:flex}.pillar-card--dark{color:#fff;background:#102019;border-color:#102019}.pillar-card>span{color:var(--green-2);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.1em}.pillar-card h3{margin:auto 0 var(--ui-space-10);font-size:var(--ui-type-heading);letter-spacing:-.04em}.pillar-card p{min-height:69px;color:var(--text-muted);line-height:var(--ui-leading-body)}.pillar-card--dark p{color:#aec1b5}.pillar-card a{color:var(--green);font-weight:var(--ui-weight-bold)}.product-preview{background:var(--soft-2);grid-template-columns:.75fr 1.35fr;align-items:center;gap:7vw;display:grid}.product-preview__copy p,.about-page .lede{max-width:680px;color:var(--text-muted);font-size:var(--ui-type-callout);line-height:var(--ui-leading-relaxed)}.preview-window{border:1px solid var(--line);border-radius:var(--ui-corner-large);background:var(--paper);min-height:500px;box-shadow:var(--shadow);grid-template-columns:140px 1fr 180px;display:grid;overflow:hidden;transform:rotate(1deg)}.preview-window aside{gap:var(--ui-space-16);padding:var(--ui-space-22) var(--ui-space-18);border-inline-end:1px solid var(--line);color:var(--text-muted);font-size:var(--ui-type-caption);flex-direction:column;display:flex}.preview-window aside b{padding:var(--ui-space-8);color:var(--green);background:var(--green-soft);border-radius:var(--ui-corner-sm)}.preview-window .brand{margin-bottom:var(--ui-space-14);font-size:var(--ui-type-body-large)}.preview-feed{padding:var(--ui-space-32) var(--ui-space-18)}.preview-feed h3{font-size:var(--ui-type-section)}.preview-feed article{gap:var(--ui-space-8);margin-top:var(--ui-space-14);padding:var(--ui-space-16);border:1px solid var(--line);border-radius:var(--ui-corner-control);display:grid}.preview-feed article span,.preview-rail span{color:var(--text-muted);font-size:var(--ui-type-caption)}.preview-feed article i{height:130px;margin-top:var(--ui-space-6);border-radius:var(--ui-corner-sm);background:#173d29}.preview-rail{gap:var(--ui-space-6);padding:var(--ui-space-28) var(--ui-space-14);background:var(--soft-2);flex-direction:column;display:flex}.preview-rail i{height:5px;margin:var(--ui-space-4) 0 var(--ui-space-20);border-radius:var(--ui-corner-xs);background:var(--green)}.growth-loop{color:#fff;background:#0b1710}.growth-steps{justify-content:space-between;align-items:stretch;gap:var(--ui-space-8);display:flex}.growth-steps div{gap:var(--ui-space-8);padding:var(--ui-space-22);border-radius:var(--ui-corner-medium);background:#111f17;border:1px solid #2d3d33;flex:1;display:grid}.growth-steps div b{color:#48d587}.growth-steps i{color:#537160;align-self:center}.marketing-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-20);min-height:130px;padding:var(--ui-space-28) clamp(var(--ui-space-22),7vw,var(--ui-space-112));border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--ui-type-caption);display:flex}.marketing-footer a{color:var(--green);font-weight:var(--ui-weight-bold)}.about-page{min-height:calc(100vh - 68px)}.auth-page{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-visual{padding:var(--ui-space-48) clamp(var(--ui-space-28),6vw,var(--ui-space-96));color:#fff;isolation:isolate;background:#0b1a12 url(/images/aymove-hero-runner.png) 50%/cover;flex-direction:column;justify-content:space-between;display:flex;position:relative}.auth-visual:before{content:"";z-index:-1;background:#05110aad;position:absolute;inset:0}.auth-visual h1{max-width:620px;margin:var(--ui-space-14) 0;font-size:clamp(var(--ui-type-display),5vw,var(--ui-type-hero-large));line-height:var(--ui-leading-solid);letter-spacing:-.07em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.auth-visual p{color:#d0ded5;max-width:520px;font-size:var(--ui-type-callout);line-height:var(--ui-leading-comfortable)}.auth-visual small{color:#b7c9bd}.auth-panel{padding:var(--ui-space-48) var(--ui-space-20);background:var(--paper);place-items:center;display:grid;position:relative}.auth-preferences{color:var(--text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-start:22px;inset-inline:28px}.auth-preferences>a:hover{color:var(--green)}.auth-panel form{gap:var(--ui-space-12);width:min(440px,100%);display:grid}.auth-panel h2{margin:var(--ui-space-6) 0 0;font-size:var(--ui-type-heading);letter-spacing:-.04em}.auth-panel form>p{color:var(--text-muted)}.auth-motivation{gap:var(--ui-space-4);padding:var(--ui-space-12) var(--ui-space-14);border-inline-start:3px solid var(--green);color:var(--ink);background:var(--soft-2);border-radius:0 var(--ui-corner-sm) var(--ui-corner-sm) 0;display:grid}.auth-motivation strong{font-size:var(--ui-type-caption)}.auth-motivation span{color:var(--text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-label)}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--soft-2) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--soft-2) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--soft-2) inset;transition:background-color 9999s ease-out}label{gap:var(--ui-space-6);color:var(--text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);display:grid}.auth-switch{min-height:40px;color:var(--green);font-weight:var(--ui-weight-bold);cursor:pointer;background:0 0;border:0}.form-error,.error-state{padding:var(--ui-space-12) var(--ui-space-14);color:var(--danger);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-error,.error-state{border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}}.form-error,.error-state{border-radius:var(--ui-corner-control);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-error,.error-state{background:color-mix(in srgb,var(--danger) 7%,var(--paper))}}.error-state{gap:var(--ui-space-4);display:grid}.app-shell{grid-template-columns:214px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--ui-space-24) var(--ui-space-16);border-inline-end:1px solid var(--line);background:var(--paper);z-index:30;flex-direction:column;display:flex;position:sticky;inset-block-start:0}.sidebar__brand{padding:var(--ui-space-2) var(--ui-space-10) var(--ui-space-28)}.sidebar nav{gap:var(--ui-space-4);display:grid}.sidebar nav a{min-height:43px;padding:0 var(--ui-space-10);border-radius:var(--ui-corner-sm);color:var(--text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-weight-bold);grid-template-columns:27px 1fr auto;align-items:center;display:grid}.sidebar nav a i{font-size:var(--ui-type-callout);font-style:normal}.sidebar nav a.active{color:#126f43;background:var(--green-soft)}.sidebar nav a b{color:#fff;border-radius:var(--ui-corner-sm);min-width:20px;height:20px;font-size:var(--ui-type-caption);background:#e04b4b;place-items:center;display:grid}.sidebar__promise{gap:var(--ui-space-4);padding:var(--ui-space-16);border-radius:var(--ui-corner-control);color:#d6e4da;background:var(--dark);margin-top:auto;display:grid}.sidebar__promise strong{font-size:var(--ui-type-caption)}.sidebar__promise span{color:#8fa499;font-size:var(--ui-type-caption)}.app-shell__body{min-width:0}.app-topbar{z-index:25;justify-content:space-between;align-items:center;gap:var(--ui-space-20);height:66px;padding:0 var(--ui-space-28);border-bottom:1px solid var(--line);background:var(--paper);display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--paper) 91%,transparent)}}.app-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.global-search{align-items:center;gap:var(--ui-space-8);width:min(470px,48vw);height:38px;padding:0 var(--ui-space-12);border:1px solid var(--line);border-radius:var(--ui-corner-sm);background:var(--soft-2);display:flex}.global-search input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.topbar-actions{align-items:center;gap:var(--ui-space-8);display:flex}.profile-chip{align-items:center;gap:var(--ui-space-6);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);display:flex}.notification-link{place-items:center;width:36px;height:36px;display:grid;position:relative}.notification-link b{color:#fff;border-radius:var(--ui-corner-sm);min-width:17px;height:17px;font-size:var(--ui-type-caption);background:#df4444;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-end:-2px}.preference-controls{align-items:center;gap:var(--ui-space-4);display:flex}.preference-control{align-items:center;gap:var(--ui-space-4);color:var(--text-muted);display:flex}.preference-control>svg{width:14px;height:14px}.preference-select{width:66px;height:32px;padding-inline:var(--ui-space-8);border-color:var(--line);background:var(--paper);font-size:var(--ui-type-label)}.preference-select--theme{width:104px}.app-content{min-height:calc(100vh - 66px);padding:var(--ui-space-28)}.mobile-nav{display:none}.app-loading{place-content:center;gap:var(--ui-space-12);text-align:center;min-height:100vh;color:var(--text-muted);display:grid}.app-loading .brand{font-size:var(--ui-type-page)}.content-page,.detail-page,.profile-page{width:min(1440px,100%);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-24);margin-bottom:var(--ui-space-24);display:flex}.page-heading h1{margin:var(--ui-space-4) 0;font-size:clamp(var(--ui-type-heading),3vw,var(--ui-type-display));letter-spacing:-.06em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.page-heading p{max-width:670px;color:var(--text-muted);line-height:var(--ui-leading-body);margin-bottom:0}.page-heading__actions{flex:none}.section-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-14);min-height:34px;margin-top:var(--ui-space-22);display:flex}.section-heading h2{font-size:var(--ui-type-body);letter-spacing:-.02em;margin:0}.section-heading a{color:var(--green);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.empty-state{align-content:center;place-items:center;gap:var(--ui-space-6);min-height:150px;padding:var(--ui-space-24);border:1px dashed var(--line);border-radius:var(--ui-corner-medium);text-align:center;background:var(--paper);display:grid}.empty-state>span{color:var(--green);font-size:var(--ui-type-section)}.empty-state h3{font-size:var(--ui-type-body-large);margin:0}.empty-state p{max-width:480px;color:var(--text-muted);font-size:var(--ui-type-label);line-height:var(--ui-leading-body);margin:0}.skeleton-card{border-radius:var(--ui-corner-medium);background:linear-gradient(90deg,var(--soft),var(--paper),var(--soft));background-size:220% 100%;min-height:260px;animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.5}}.card-grid{gap:var(--ui-space-14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card-grid--people,.card-grid--coaches{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tabs{gap:var(--ui-space-4);margin-bottom:var(--ui-space-18);padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.tabs button,.detail-tabs button{padding:var(--ui-space-10) var(--ui-space-12);color:var(--text-muted);text-transform:capitalize;font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.tabs button.active,.detail-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.filter-bar{gap:var(--ui-space-8);margin-bottom:var(--ui-space-20);grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(100px,.55fr));display:grid}.discover-hero{gap:var(--ui-space-28);min-height:246px;margin-bottom:var(--ui-space-24);padding:var(--ui-space-32) var(--ui-space-36);border-radius:var(--ui-corner-card);color:var(--ui-text);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) 365px;align-items:end;display:grid;position:relative;overflow:hidden}.discover-hero:after{content:"";border:26px solid #ffffff1a;border-radius:50%;width:410px;height:410px;position:absolute;top:-260px;right:-160px}.discover-hero>*{z-index:1;position:relative}.discover-hero h1{max-width:700px;margin:var(--ui-space-8) 0 var(--ui-space-10);color:#fff;font-size:clamp(var(--ui-type-heading),3.5vw,var(--ui-type-hero));line-height:var(--ui-leading-solid);letter-spacing:-.07em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.discover-hero p{color:#ffffffbf;max-width:620px;line-height:var(--ui-leading-body);margin:0}.discover-hero .goal-eyebrow{color:#d4ff91}.discover-hero__proof{gap:var(--ui-space-10);display:grid}.discover-hero__proof span{align-items:center;gap:var(--ui-space-8);color:#ffffffd4;font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);display:flex}.discover-hero__proof b{color:#102f22;width:29px;height:29px;font-size:var(--ui-type-caption);background:#d4ff91;border-radius:50%;place-items:center;display:grid}.discover-search-panel{margin-bottom:var(--ui-space-22);padding:var(--ui-space-14);border:1px solid var(--line);border-radius:var(--ui-corner-medium);background:var(--paper);box-shadow:none}.discover-search-panel__heading{margin:0 0 var(--ui-space-12);padding:0 var(--ui-space-2);justify-content:space-between;align-items:center;display:flex}.discover-search-panel__heading strong{font-size:var(--ui-type-label);text-transform:capitalize}.discover-search-panel__heading span{color:var(--text-muted);font-size:var(--ui-type-caption)}.discover-search-panel .filter-bar{margin-bottom:0}.filter-bar input,.filter-bar select{min-height:41px}.search-field{position:relative}.search-field>span{z-index:1;inset-inline-start:13px;position:absolute;top:12px}.search-field input{padding-inline-start:var(--ui-space-36)}.sport-cover{min-height:145px;padding:var(--ui-space-14);color:#fff;background:#163a27;justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}.sport-cover:before,.sport-cover:after{content:"";opacity:.45;border-radius:50%;position:absolute}.sport-cover:before{background:#31bd70;width:170px;height:170px;inset-block-start:-75px;inset-inline-end:-42px}.sport-cover:after{border:18px solid #ffffff29;width:95px;height:95px;inset-block-end:-45px;inset-inline-start:16%}.sport-cover>*{z-index:1;position:relative}.sport-cover--running,.sport-cover--walking,.sport-cover--hiking{background:#224b38}.sport-cover--strength,.sport-cover--crossfit,.sport-cover--gym{background:#171d19}.sport-cover--padel,.sport-cover--tennis{background:#405c25}.sport-cover--football,.sport-cover--basketball{background:#264a3e}.sport-cover--swimming,.sport-cover--pool{background:#155565}.sport-cover--cycling{background:#423e32}.sport-cover--boxing,.sport-cover--boxing-club,.sport-cover--martial-arts{background:#4e2927}.sport-cover--large{border-radius:var(--ui-corner-large) var(--ui-corner-large) 0 0;min-height:340px;padding:var(--ui-space-36);align-items:flex-end}.sport-cover--large:before{opacity:.25;width:480px;height:480px}.cover-title{max-width:75%;font-family:var(--font-sans);font-size:var(--ui-type-title);line-height:var(--ui-leading-solid);align-self:flex-end}.person-card,.network-card{border:1px solid var(--line);border-radius:var(--ui-corner-medium);background:var(--paper);transition:all .16s;overflow:hidden}.person-card{min-height:340px}.person-card__body{align-content:start;min-height:170px}.network-card{display:block}.person-card:hover,.network-card:hover{box-shadow:none;transform:translateY(-2px)}.person-card__visual{display:block}.person-card__visual .sport-cover{align-items:flex-end;min-height:170px}.person-card__visual .avatar{border-width:4px;width:105px;height:105px}.person-card__body,.network-card__body{gap:var(--ui-space-8);padding:var(--ui-space-14);display:grid}.person-card__body h3,.network-card__body h3{font-size:var(--ui-type-body-large);letter-spacing:-.025em;margin:0}.person-card__body p,.network-card__body p{color:var(--text-muted);font-size:var(--ui-type-caption);margin:0}.person-card__body small,.network-card__body small{min-height:17px;color:var(--text-muted);font-size:var(--ui-type-caption)}.person-card__body .button{width:100%;margin-top:var(--ui-space-2)}.card-meta{gap:var(--ui-space-6);flex-wrap:wrap;display:flex}.card-meta span{padding:var(--ui-space-4) var(--ui-space-6);color:var(--green);border-radius:var(--ui-corner-xs);background:var(--green-soft);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.card-title-row{justify-content:space-between;align-items:center;gap:var(--ui-space-8);display:flex}.network-card .sport-cover{min-height:135px}.home-momentum{gap:var(--ui-space-28);min-height:270px;margin-bottom:var(--ui-space-12);padding:clamp(var(--ui-space-24),4vw,var(--ui-space-48));border-radius:var(--ui-corner-large);color:#f3faf5;background:linear-gradient(90deg,#05120bf7,#071d11de 56%,#071d1140),url(/images/aymove-hero-runner.png) 74% 47%/cover;grid-template-columns:minmax(0,1fr) 205px;align-items:end;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #07190f24}.home-momentum__copy{z-index:1;max-width:620px;position:relative}.home-momentum__copy>span{color:#5ae393;font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.15em}.home-momentum__copy h2{margin:var(--ui-space-10) 0;font-size:clamp(var(--ui-type-heading),4vw,var(--ui-type-hero));line-height:var(--ui-leading-solid);letter-spacing:-.065em}.home-momentum__copy p{max-width:580px;margin-bottom:var(--ui-space-20);color:#c3d6ca;line-height:var(--ui-leading-body)}.home-momentum__proof{z-index:1;border-radius:var(--ui-corner-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0410099e;border:1px solid #ffffff24;display:grid;position:relative;overflow:hidden}.home-momentum__proof span{gap:var(--ui-space-2);padding:var(--ui-space-12) var(--ui-space-14);color:#b6cabd;font-size:var(--ui-type-caption);border-bottom:1px solid #ffffff1c;display:grid}.home-momentum__proof span:last-child{border-bottom:0}.home-momentum__proof strong{color:#fff;font-size:var(--ui-type-title)}.dashboard-layout{gap:var(--ui-space-20);grid-template-columns:minmax(0,1fr) 310px;width:min(1320px,100%);margin:0 auto;display:grid}.quick-actions{gap:var(--ui-space-10);grid-template-columns:1.2fr 1fr 1fr;display:grid}.quick-action{align-items:center;gap:var(--ui-space-12);min-height:83px;padding:var(--ui-space-14);border:1px solid var(--line);border-radius:var(--ui-corner-control);background:var(--paper);display:flex}.quick-action>i{border-radius:var(--ui-corner-control);background:var(--green-soft);width:42px;height:42px;color:var(--green);font-style:normal;font-size:var(--ui-type-title-small);place-items:center;display:grid}.quick-action div{gap:var(--ui-space-2);display:grid}.quick-action span{color:var(--text-muted);font-size:var(--ui-type-caption)}.quick-action--train{color:#fff;background:#102019;border-color:#102019}.quick-action--train>i{color:#082515;background:#27c86d}.quick-action--train span{color:#a9bdb0}.today-strip{gap:var(--ui-space-8);display:grid}.today-strip>a{align-items:center;gap:var(--ui-space-12);min-height:76px;padding:var(--ui-space-12) var(--ui-space-14);border:1px solid var(--line);border-radius:var(--ui-corner-control);background:var(--paper);grid-template-columns:45px 1fr auto;display:grid}.today-strip small{color:var(--green);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.08em;display:block}.today-strip strong{margin:var(--ui-space-2) 0;font-size:var(--ui-type-label);display:block}.today-strip p{color:var(--text-muted);font-size:var(--ui-type-caption);margin:0}.today-icon{color:#fff;border-radius:var(--ui-corner-control);background:var(--green);place-items:center;width:42px;height:42px;display:grid}.feed-list{gap:var(--ui-space-12);display:grid}.feed-card{padding:var(--ui-space-16);border:1px solid var(--line);border-radius:var(--ui-corner-medium);background:var(--paper)}.feed-card__author{gap:var(--ui-space-10);margin-bottom:var(--ui-space-12);align-items:center;display:flex}.feed-card__author>div{display:grid}.feed-card__author span{color:var(--text-muted);font-size:var(--ui-type-caption)}.feed-card__content{gap:var(--ui-space-14);border-radius:var(--ui-corner-control);background:var(--soft-2);grid-template-columns:220px 1fr;align-items:center;display:grid;overflow:hidden}.feed-card__content .sport-cover{min-height:150px;padding:var(--ui-space-14);border-radius:0}.feed-card__content>div:last-child{padding:var(--ui-space-14) var(--ui-space-18) var(--ui-space-14) 0}.feed-card__content h3{margin-bottom:var(--ui-space-6)}.feed-card__content p{color:var(--text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-body);margin:0}.right-rail{align-content:start;gap:var(--ui-space-2);display:grid}.right-rail .network-card{font-size:var(--ui-type-body-small)}.right-rail .sport-cover{min-height:90px}.right-rail .cover-title{font-size:var(--ui-type-body-large)}.rail-card{padding:var(--ui-space-14);border:1px solid var(--line);border-radius:var(--ui-corner-control);background:var(--paper)}.metrics-row{grid-template-columns:repeat(3,1fr);display:grid}.metric{gap:var(--ui-space-2);min-width:90px;display:grid}.metric strong{font-family:var(--font-sans);font-size:var(--ui-type-title-small);line-height:var(--ui-leading-compact)}.metric span{color:var(--text-muted);font-size:var(--ui-type-caption);text-transform:uppercase;letter-spacing:.06em}.rail-people{border:1px solid var(--line);border-radius:var(--ui-corner-control);background:var(--paper);display:grid;overflow:hidden}.rail-people a{gap:var(--ui-space-8);padding:var(--ui-space-10);border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;display:grid}.rail-people a:last-child{border:0}.rail-people div{font-size:var(--ui-type-caption);display:grid}.rail-people span{color:var(--text-muted);font-size:var(--ui-type-caption)}.rail-people b{color:var(--green);font-size:var(--ui-type-caption)}.public-detail{padding:var(--ui-space-28);background:var(--bg)}.detail-page{border:1px solid var(--line);border-radius:var(--ui-corner-large);background:var(--paper);overflow:hidden}.detail-hero__content{max-width:850px}.detail-hero__content h1{margin:var(--ui-space-12) 0 var(--ui-space-10);font-size:clamp(var(--ui-type-page),5vw,var(--ui-type-hero-large));line-height:var(--ui-leading-solid);letter-spacing:-.07em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.detail-hero__content p{color:#ceddd3;max-width:700px}.detail-actions{align-items:center;gap:var(--ui-space-8);margin-top:var(--ui-space-18);flex-wrap:wrap;display:flex}.detail-statbar{gap:var(--ui-space-8);padding:var(--ui-space-18) var(--ui-space-24);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.detail-statbar .metric{border-inline-end:1px solid var(--line);padding-inline-end:var(--ui-space-14)}.detail-statbar .metric:last-child{border:0}.detail-tabs{gap:var(--ui-space-4);padding:0 var(--ui-space-24);border-bottom:1px solid var(--line);display:flex}.detail-tabs.static{margin-top:var(--ui-space-24);padding:0}.detail-columns{gap:var(--ui-space-16);padding:var(--ui-space-22);background:var(--soft-2);grid-template-columns:minmax(0,1fr) 280px;display:grid}.detail-main-card,.detail-side-card{padding:var(--ui-space-24);border:1px solid var(--line);border-radius:var(--ui-corner-medium);background:var(--paper)}.detail-main-card h2{margin:var(--ui-space-8) 0 var(--ui-space-10);font-size:var(--ui-type-feature)}.detail-main-card>p,.detail-side-card p{color:var(--text-muted);line-height:var(--ui-leading-comfortable)}.detail-side-card{align-self:start;gap:var(--ui-space-14);display:grid}.info-grid{gap:var(--ui-space-8);margin-top:var(--ui-space-24);grid-template-columns:repeat(3,1fr);display:grid}.info-grid>div{gap:var(--ui-space-2);padding:var(--ui-space-14);border-radius:var(--ui-corner-control);background:var(--soft);display:grid}.info-grid b{color:var(--green)}.info-grid span{color:var(--text-muted);font-size:var(--ui-type-caption)}.info-grid strong{font-size:var(--ui-type-caption)}.progress-ring{width:132px;height:132px;margin:var(--ui-space-10) auto;border:12px solid var(--green-soft);border-top-color:var(--green);border-radius:50%;place-items:center;display:grid}.progress-number,.big-count{margin:var(--ui-space-16) 0;font-family:var(--font-sans);font-size:var(--ui-type-page);display:block}.inline-form{gap:var(--ui-space-8);margin-top:var(--ui-space-18);display:flex}.leaderboard{gap:var(--ui-space-4);display:grid}.leaderboard>a{align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-8);border-radius:var(--ui-corner-sm);background:var(--soft-2);grid-template-columns:32px 42px 1fr auto;display:grid}.leaderboard>a.is-me{background:var(--green-soft);color:#172019}.leaderboard>a.is-me small{color:#52665a}.leaderboard span{display:grid}.leaderboard small{color:var(--text-muted)}.leaderboard em{color:var(--green);font-style:normal;font-weight:var(--ui-weight-bold)}.request-list{margin-top:var(--ui-space-28)}.request-list article{align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-10) 0;border-top:1px solid var(--line);display:flex}.request-list article>span{flex:1;display:grid}.request-list small{color:var(--text-muted)}.place-demand{padding:var(--ui-space-20) var(--ui-space-24);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.place-demand div{padding:var(--ui-space-4) var(--ui-space-18);border-inline-end:1px solid var(--line);display:grid}.place-demand div:last-child{border:0}.place-demand strong{color:var(--green);font:700 var(--ui-type-heading) var(--font-sans)}.place-demand span{color:var(--text-muted);font-size:var(--ui-type-caption)}.create-grid{gap:var(--ui-space-10);grid-template-columns:repeat(4,1fr);display:grid}.create-grid>button{align-items:start;gap:var(--ui-space-10);min-height:140px;padding:var(--ui-space-18);text-align:start;border:1px solid var(--line);border-radius:var(--ui-corner-medium);background:var(--paper);cursor:pointer;grid-template-columns:44px 1fr auto;display:grid}.create-grid>button:hover{border-color:var(--green);box-shadow:var(--shadow)}.create-grid i{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:var(--ui-corner-control);font-style:normal;font-size:var(--ui-type-title-small);place-items:center;display:grid}.create-grid h3{margin:var(--ui-space-4) 0 var(--ui-space-6);font-size:var(--ui-type-body)}.create-grid p{color:var(--text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-label)}.create-grid b{color:var(--text-muted)}.create-manifesto{margin-top:var(--ui-space-16);padding:var(--ui-space-36);color:#fff;border-radius:var(--ui-corner-medium);background:#0e1b13}.create-manifesto h2{margin:var(--ui-space-14) 0 var(--ui-space-8);font-size:var(--ui-type-heading)}.create-manifesto p{color:#a9bbb0;max-width:650px;margin:0}.create-drawer{z-index:100;width:min(620px,100%);height:100vh;padding:var(--ui-space-36);color:var(--ink);background:var(--paper);position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-20px 0 70px #0003}.create-drawer:before{content:"";z-index:-1;background:#050c087a;position:fixed;inset:0;inset-inline-end:min(620px,100%)}.drawer-close{background:var(--soft);width:38px;height:38px;font-size:var(--ui-type-title);cursor:pointer;border:0;border-radius:50%;position:absolute;inset-block-start:20px;inset-inline-end:20px}.create-drawer h2{margin:var(--ui-space-8) 0;font-size:var(--ui-type-heading)}.create-drawer>p{color:var(--text-muted)}.create-drawer form,.form-grid{gap:var(--ui-space-12);grid-template-columns:1fr 1fr;display:grid}.wide{grid-column:1/-1}.form-actions,.modal-actions{justify-content:flex-end;gap:var(--ui-space-8);margin-top:var(--ui-space-10);display:flex}.feed-list--wide{width:min(850px,100%)}.connection-list,.notification-list{gap:var(--ui-space-8);display:grid}.connection-list article{align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-12);border:1px solid var(--line);border-radius:var(--ui-corner-control);background:var(--paper);grid-template-columns:48px 1fr auto;display:grid}.connection-list article>div:nth-child(2){display:grid}.connection-list article span{color:var(--text-muted);font-size:var(--ui-type-caption)}.connection-list article>div:last-child{gap:var(--ui-space-4);display:flex}.notification-list article{align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-12) var(--ui-space-14);border:1px solid var(--line);border-radius:var(--ui-corner-control);background:var(--paper);display:flex}.notification-list article.unread{border-inline-start:4px solid var(--green);background:var(--green-soft)}@supports (color:color-mix(in lab,red,red)){.notification-list article.unread{background:color-mix(in srgb,var(--green-soft) 45%,var(--paper))}}.notification-list article>a,.notification-list article>div{align-items:center;gap:var(--ui-space-12);flex:1;display:flex}.notification-list article>a>div,.notification-list article>div>div{gap:var(--ui-space-2);display:grid}.notification-list p{color:var(--text-muted);font-size:var(--ui-type-caption);margin:0}.notification-list small,.notification-kind{color:var(--text-muted);font-size:var(--ui-type-caption)}.notification-kind{color:var(--green);text-transform:uppercase;font-weight:var(--ui-weight-bold)}.profile-page{border:1px solid var(--line);border-radius:var(--ui-corner-large);background:var(--paper);overflow:hidden}.account-danger-zone{margin:0 var(--ui-space-28) var(--ui-space-28);padding:var(--ui-space-22);border:1px solid #b23a3a}@supports (color:color-mix(in lab,red,red)){.account-danger-zone{border:1px solid color-mix(in srgb,#b23a3a 34%,var(--line))}}.account-danger-zone{border-radius:var(--ui-corner-medium);background:#b23a3a}@supports (color:color-mix(in lab,red,red)){.account-danger-zone{background:color-mix(in srgb,#b23a3a 5%,var(--paper))}}.account-danger-zone h2{margin:0 0 var(--ui-space-6)}.account-danger-zone p{max-width:68ch;color:var(--text-muted)}.profile-connection-error{margin:0 var(--ui-space-28) var(--ui-space-18)}.profile-page>.sport-cover{border-radius:0;min-height:200px}.profile-cover-copy{gap:var(--ui-space-18);color:#bde5cc;font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.08em;display:flex}.profile-header{gap:var(--ui-space-18);padding:0 var(--ui-space-28) var(--ui-space-22);grid-template-columns:110px 1fr auto;align-items:center;display:grid}.profile-header>.avatar{margin-top:calc(-1 * var(--ui-space-40));border-width:5px}.profile-identity{padding-top:var(--ui-space-18)}.profile-identity>div{align-items:center;gap:var(--ui-space-10);display:flex}.profile-identity h1{font-size:var(--ui-type-heading);letter-spacing:-.05em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading);margin:0}.profile-identity>span,.profile-identity p{color:var(--text-muted);font-size:var(--ui-type-caption)}.profile-identity p{margin:var(--ui-space-6) 0 0}.profile-actions{gap:var(--ui-space-6);flex-wrap:wrap;display:flex}.profile-stats{gap:var(--ui-space-10);padding:var(--ui-space-16) var(--ui-space-28);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.passport{padding:var(--ui-space-28);background:var(--soft-2)}.passport-grid{gap:var(--ui-space-12);grid-template-columns:1.2fr .8fr;display:grid}.passport-grid>article{padding:var(--ui-space-20);border:1px solid var(--line);border-radius:var(--ui-corner-medium);background:var(--paper)}.passport-grid h2{font-size:var(--ui-type-body)}.passport-sports>header{justify-content:space-between;align-items:center;display:flex}.passport-sports>div{gap:var(--ui-space-8);padding:var(--ui-space-10) 0;border-top:1px solid var(--line);grid-template-columns:36px 1fr 120px;align-items:center;display:grid}.passport-sports>div>div{display:grid}.passport-sports small{color:var(--text-muted);font-size:var(--ui-type-caption)}.sport-symbol{width:32px;height:32px;color:var(--green);border-radius:var(--ui-corner-sm);background:var(--green-soft);place-items:center;display:grid}.passport-goals h2:not(:first-child){margin-top:var(--ui-space-22)}.tag-cloud{gap:var(--ui-space-6);flex-wrap:wrap;display:flex}.activity-grid{gap:var(--ui-space-10);grid-template-columns:repeat(3,1fr);display:grid}.activity-grid article{padding:var(--ui-space-16);border:1px solid var(--line);border-radius:var(--ui-corner-control);background:var(--paper)}.activity-grid h3{margin:var(--ui-space-6) 0}.activity-grid p{color:var(--text-muted);font-size:var(--ui-type-caption)}.check{align-items:center;gap:var(--ui-space-8);display:flex}.check input{width:18px;min-height:18px}.modal-backdrop{z-index:120;padding:var(--ui-space-20);background:#040c079e;place-items:center;display:grid;position:fixed;inset:0}.modal-card{width:min(620px,100%);max-height:calc(100vh - 40px);padding:var(--ui-space-24);border:1px solid var(--line);border-radius:var(--ui-corner-large);background:var(--paper);box-shadow:none;overflow-y:auto}.modal-card>header{justify-content:space-between;align-items:center;gap:var(--ui-space-14);margin-bottom:var(--ui-space-18);display:flex}.modal-card h2{margin:var(--ui-space-4) 0 0}.modal-intro{color:var(--text-muted)}.notice{margin-bottom:var(--ui-space-14);padding:var(--ui-space-12);color:var(--green);border-radius:var(--ui-corner-sm);background:var(--green-soft);font-size:var(--ui-type-caption)}@media(max-width:1180px){.landing-signals{width:310px}.landing-signals article:nth-of-type(3){display:none}.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:var(--ui-space-10)}.sidebar .brand{font-size:var(--ui-type-callout)}.sidebar nav a{padding:var(--ui-space-8) var(--ui-space-2);font-size:var(--ui-type-caption);grid-template-columns:1fr;place-items:center}.sidebar nav a i{font-size:var(--ui-type-lead)}.sidebar nav a b{margin-inline-start:var(--ui-space-28);position:absolute}.sidebar__promise{display:none}.dashboard-layout{grid-template-columns:minmax(0,1fr) 270px}.card-grid--people,.card-grid--coaches,.create-grid{grid-template-columns:repeat(3,1fr)}.filter-bar{grid-template-columns:1.5fr repeat(2,.6fr)}.filter-bar>:nth-child(n+4){display:none}.product-preview{grid-template-columns:1fr}}@media(max-width:900px){.discover-hero{min-height:0;padding:var(--ui-space-28) var(--ui-space-22);gap:var(--ui-space-22);border-radius:var(--ui-corner-large);grid-template-columns:1fr}.discover-hero__proof{grid-template-columns:repeat(3,1fr)}.discover-hero__proof span{flex-direction:column;align-items:flex-start}.public-header nav>a:not([data-slot=button]),.landing-signals{display:none}.landing-hero{min-height:660px}.landing-hero__shade{background:linear-gradient(90deg,var(--paper),var(--paper) 60%,var(--paper))}@supports (color:color-mix(in lab,red,red)){.landing-hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 97%,transparent),color-mix(in srgb,var(--paper) 80%,transparent) 60%,color-mix(in srgb,var(--paper) 30%,transparent))}}.landing-hero__copy{width:min(690px,85vw)}.pillar-grid,.card-grid,.activity-grid{grid-template-columns:repeat(2,1fr)}.product-preview{gap:var(--ui-space-36)}.landing-momentum,.local-first{grid-template-columns:1fr}.local-first>img{min-height:440px;max-height:540px}.growth-steps{grid-template-columns:1fr;display:grid}.growth-steps i{display:none}.dashboard-layout,.home-momentum{grid-template-columns:1fr}.home-momentum__proof{grid-template-columns:repeat(3,1fr)}.home-momentum__proof span{border-bottom:0;border-inline-end:1px solid #ffffff1c}.right-rail{gap:var(--ui-space-10);grid-template-columns:repeat(2,1fr)}.right-rail section:first-child{grid-column:1/-1}.detail-columns{grid-template-columns:1fr}.detail-side-card{width:100%}.passport-grid{grid-template-columns:1fr}.profile-header{grid-template-columns:100px 1fr}.profile-actions{grid-column:1/-1}.auth-page{grid-template-columns:.8fr 1.2fr}}@media(max-width:700px){.public-header{height:60px}.public-header nav{gap:var(--ui-space-6)}.public-header .preference-control:first-child{display:none}.landing-hero{height:720px;max-height:none}.landing-hero>img{object-position:64% center}.landing-hero__shade{background:linear-gradient(0deg,var(--paper) 0%,var(--paper) 47%,var(--paper) 78%)}@supports (color:color-mix(in lab,red,red)){.landing-hero__shade{background:linear-gradient(0deg,color-mix(in srgb,var(--paper) 98%,transparent),color-mix(in srgb,var(--paper) 92%,transparent) 47%,color-mix(in srgb,var(--paper) 8%,transparent) 78%)}}.landing-hero__copy{width:auto;inset:auto 20px 45px}.landing-hero__copy h1{font-size:clamp(var(--ui-type-display),15vw,var(--ui-type-hero-large));font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold)}.landing-hero__copy>p{font-size:var(--ui-type-body)}.hero-proof{margin-top:var(--ui-space-18)}.landing-pillars,.landing-momentum,.product-preview,.growth-loop,.about-page{padding:var(--ui-space-72) var(--ui-space-20)}.local-first>img{min-height:360px}.local-first__copy{padding:var(--ui-space-56) var(--ui-space-20) var(--ui-space-64)}.pillar-grid,.card-grid,.card-grid--people,.card-grid--coaches,.activity-grid{grid-template-columns:1fr}.pillar-card{min-height:260px}.preview-window{grid-template-columns:1fr;min-height:430px}.preview-window aside,.preview-rail{display:none}.marketing-footer{flex-direction:column;align-items:flex-start}.auth-page{display:block}.auth-visual{min-height:320px;padding:var(--ui-space-28) var(--ui-space-24)}.auth-visual h1{font-size:var(--ui-type-display-large);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.auth-visual small{display:none}.auth-panel{padding:var(--ui-space-96) var(--ui-space-20) var(--ui-space-72)}.auth-preferences{inset-inline:20px}.momentum-loop{grid-template-columns:1fr 1fr;display:grid}.momentum-loop i{display:none}.home-momentum{min-height:420px;padding:var(--ui-space-24);background-position:66%}.app-shell{display:block}.sidebar{display:none}.app-topbar{height:58px;padding:0 var(--ui-space-12)}.global-search{width:min(100%,360px)}.topbar-actions .preference-controls,.profile-chip span,.topbar-actions>.icon-button{display:none}.app-content{padding:var(--ui-space-16) var(--ui-space-14) var(--ui-space-80)}.mobile-nav{z-index:90;border-top:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(5,1fr);height:70px;display:grid;position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.mobile-nav{background:color-mix(in srgb,var(--paper) 95%,transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-nav a{align-content:center;place-items:center;gap:var(--ui-space-2);color:var(--text-muted);font-size:var(--ui-type-caption);display:grid}.mobile-nav i{font-size:var(--ui-type-lead);font-style:normal}.mobile-nav a.active{color:var(--green)}.mobile-nav .mobile-create i{width:43px;height:43px;margin-top:calc(-1 * var(--ui-space-18));color:#fff;border-radius:var(--ui-corner-control);background:var(--green);font-size:var(--ui-type-section);place-items:center;display:grid}.page-heading{align-items:flex-start;gap:var(--ui-space-12);flex-direction:column}.page-heading h1{font-size:var(--ui-type-page);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.quick-actions{grid-template-columns:1fr 1fr}.quick-action--train{grid-column:1/-1}.today-strip>a{grid-template-columns:42px 1fr auto}.feed-card__content{grid-template-columns:1fr}.feed-card__content>div:last-child{padding:0 var(--ui-space-14) var(--ui-space-14)}.right-rail{display:block}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar>:first-child{grid-column:1/-1}.create-grid{grid-template-columns:1fr 1fr}.create-grid>button{grid-template-columns:38px 1fr;min-height:150px}.create-grid>button>b{display:none}.create-drawer{padding:var(--ui-space-28) var(--ui-space-20) var(--ui-space-96)}.create-drawer form,.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.sport-cover--large{min-height:300px;padding:var(--ui-space-22)}.detail-hero__content h1{font-size:var(--ui-type-display);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.detail-statbar{padding:var(--ui-space-14);grid-template-columns:1fr 1fr}.detail-statbar .metric:nth-child(2){border:0}.detail-columns{padding:var(--ui-space-12)}.info-grid,.place-demand{grid-template-columns:1fr}.place-demand div{border-inline-end:0;border-bottom:1px solid var(--line)}.profile-page>.sport-cover{min-height:150px}.account-danger-zone,.profile-connection-error{margin-inline:var(--ui-space-16)}.profile-cover-copy{gap:var(--ui-space-2);flex-direction:column}.profile-header{padding-inline:var(--ui-space-16);grid-template-columns:78px 1fr}.profile-header>.avatar{width:80px;height:80px}.profile-identity h1{font-size:var(--ui-type-section);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.profile-identity>div{align-items:flex-start;gap:var(--ui-space-4);flex-direction:column}.profile-stats{padding-inline:var(--ui-space-16);grid-template-columns:1fr 1fr}.passport{padding:var(--ui-space-18) var(--ui-space-12)}.passport-sports>div{grid-template-columns:36px 1fr 80px}.notification-list article{align-items:flex-start}.notification-list article>.button{min-width:36px;min-width:var(--ui-control-compact-height);padding:0;font-size:0}.connection-list article{grid-template-columns:42px 1fr}.connection-list article>div:last-child{grid-column:1/-1}}[dir=rtl] .landing-hero__shade,[dir=rtl] .landing-hero>img{transform:scaleX(-1)}[dir=rtl] .sidebar nav a,[dir=rtl] .create-grid>button{text-align:right}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(70% .16 153);--primary-foreground:oklch(16% .03 153);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(70% .16 153);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(70% .16 153);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@keyframes aymove-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes aymove-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes aymove-sweep{0%{transform:translate(-110%)}to{transform:translate(230%)}}.content-page,.detail-page,.profile-page,.community-layout{animation:.42s cubic-bezier(.2,.8,.2,1) both aymove-rise}.network-card,.feed-card,.quick-action,.create-grid>button,.passport-grid>article,.detail-main-card,.detail-side-card,.notification-list article,.activity-grid article{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,background-color .22s}.network-card:hover,.feed-card:hover,.quick-action:hover,.create-grid>button:hover,.activity-grid article:hover{border-color:var(--green);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.network-card:hover,.feed-card:hover,.quick-action:hover,.create-grid>button:hover,.activity-grid article:hover{border-color:color-mix(in srgb,var(--green) 32%,var(--line))}}.network-card:hover,.feed-card:hover,.quick-action:hover,.create-grid>button:hover,.activity-grid article:hover{box-shadow:none}.button,.icon-button,.sidebar nav a,.mobile-tabbar a,.detail-tabs button,.preference-control{transition:transform .16s,color .18s,background-color .18s,border-color .18s}.button:active,.icon-button:active,.create-grid>button:active{transform:scale(.97)}.progress i{transition:width .65s cubic-bezier(.2,.8,.2,1)}.landing-signals article:first-of-type:before,.home-momentum__copy>span:before{content:"";background:var(--green-2);width:7px;height:7px;border-radius:50%;margin-inline-end:var(--ui-space-6);animation:1.8s ease-in-out infinite aymove-breathe;display:inline-block}.sport-cover{position:relative;overflow:hidden}.sport-cover:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1c,#0000);width:36%;position:absolute;inset:0;transform:translate(-110%)}.network-card:hover .sport-cover:after,.profile-page>.sport-cover:after,.detail-page>.sport-cover:after{animation:1.1s ease-out both aymove-sweep}.preference-field{gap:var(--ui-space-8);display:grid}.preference-field>small{color:var(--text-muted)}.preference-chips{gap:var(--ui-space-8);flex-wrap:wrap;display:flex}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.today-page{max-width:1260px;color:var(--foreground,#172b24);margin:auto}.today-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-24);margin:var(--ui-space-12) 0 var(--ui-space-32);display:flex}.goal-eyebrow{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:1.8px;color:#627a6f}.today-heading h1{font-size:clamp(var(--ui-type-heading),4vw,var(--ui-type-display-large));letter-spacing:-2.2px;line-height:var(--ui-leading-compact);margin:var(--ui-space-12) 0 var(--ui-space-14);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.today-heading h1 em{color:#138365;font-style:normal}.today-heading p,.goal-muted{color:#718077;font-size:var(--ui-type-body-small)}.goal-primary,.goal-light{border-radius:var(--ui-corner-control);padding:var(--ui-space-12) var(--ui-space-18);font-weight:var(--ui-weight-bold);font-size:var(--ui-type-label);cursor:pointer;color:#fff;background:#116b50;border:0;min-height:44px;transition:transform .15s,background .15s}.goal-primary:hover{background:#0b543e;transform:translateY(-1px)}.goal-light{color:#163d2c;background:#dcf5bb}.goal-primary:disabled{opacity:.5;cursor:wait;transform:none}.today-grid{gap:var(--ui-space-28);grid-template-columns:minmax(0,1fr) 290px;display:grid}.momentum-card{background:var(--ui-surface);color:var(--ui-text);border-radius:var(--ui-corner-card);padding:var(--ui-space-28);gap:var(--ui-space-22);justify-content:space-between;align-items:center;min-height:226px;display:flex;overflow:hidden}.momentum-card .goal-eyebrow{color:#b9e39d}.momentum-card h2{font-size:var(--ui-type-section);letter-spacing:-.7px;margin:var(--ui-space-16) 0 var(--ui-space-10);font-weight:var(--ui-weight-bold)}.momentum-card p{font-size:var(--ui-type-body-small);line-height:var(--ui-leading-comfortable);color:#c0d7cc;max-width:340px;margin-bottom:var(--ui-space-20)}.momentum-ring{background:conic-gradient(#ccf791 var(--progress),#ffffff20 0);width:136px;height:136px;padding:var(--ui-space-8);border-radius:50%;flex-shrink:0;transform:rotate(-10deg)}.momentum-ring>div{background:#204c39;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;transform:rotate(10deg)}.momentum-ring strong{font-size:var(--ui-type-page);letter-spacing:-1.5px}.momentum-ring small{font-size:var(--ui-type-lead)}.momentum-ring span{font-size:var(--ui-type-caption);letter-spacing:1.4px;color:#c6dfd1}.goal-section-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-12);margin:var(--ui-space-28) 0 var(--ui-space-18);display:flex}.goal-section-heading h2{font-size:var(--ui-type-title-small);letter-spacing:-.6px;font-weight:var(--ui-weight-bold)}.goal-section-heading h2 span{font-size:var(--ui-type-caption);padding:var(--ui-space-2) var(--ui-space-6);border-radius:var(--ui-corner-sm);color:#426252;background:#e7eee8}.goal-section-heading button,.goal-section-heading a{color:#197457;font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);cursor:pointer;background:0 0;border:0}.routine-list{gap:var(--ui-space-14);display:grid}.routine-card{--category:#427e64;--wash:#eef6ef;background:var(--card,#fff);border-radius:var(--ui-corner-large);padding:var(--ui-space-20);border:1px solid #e3eae3}.category-learning{--category:#7053b2;--wash:#f2ecfc}.category-faith{--category:#9b741f;--wash:#faf2dc}.category-sport{--category:#277f63;--wash:#e6f5ed}.category-wellness{--category:#b55870;--wash:#fbeaf0}.category-lifestyle{--category:#4479a4;--wash:#eaf1fa}.routine-top{align-items:center;gap:var(--ui-space-12);display:flex}.routine-symbol{border-radius:var(--ui-corner-medium);background:var(--wash);width:46px;height:46px;color:var(--category);font-size:var(--ui-type-section);flex-shrink:0;place-items:center;display:grid}.routine-top h3{font-size:var(--ui-type-body-large);font-weight:var(--ui-weight-bold);margin:var(--ui-space-4) 0}.routine-state{font-size:var(--ui-type-caption);color:#647c6d;margin-inline-start:auto}.routine-measure{margin-top:var(--ui-space-18);justify-content:space-between;align-items:center;display:flex}.routine-measure strong{font-size:var(--ui-type-title-small);letter-spacing:-.5px}.routine-measure small{font-size:var(--ui-type-caption);color:#819086;font-weight:var(--ui-weight-medium)}.routine-measure>span{color:var(--category);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.routine-card progress{border-radius:var(--ui-corner-sm);width:100%;height:6px;margin:var(--ui-space-10) 0 var(--ui-space-16);accent-color:var(--category);background:#edf1ec;border:0;display:block;overflow:hidden}.routine-card progress::-webkit-progress-bar{background:#edf1ec}.routine-card progress::-webkit-progress-value{background:var(--category);border-radius:var(--ui-corner-sm)}.routine-actions{justify-content:space-between;align-items:center;gap:var(--ui-space-10);display:flex}.routine-actions>span{font-size:var(--ui-type-caption);color:#7d8b81}.routine-actions>div{gap:var(--ui-space-14);align-items:center;display:flex}.routine-actions button:not(.goal-primary){font-size:var(--ui-type-caption);color:#738276;cursor:pointer;background:0 0;border:0}.routine-actions .goal-primary{background:var(--wash);color:var(--category);padding:var(--ui-space-8) var(--ui-space-16);min-height:38px}.routine-checklist{gap:var(--ui-space-6);margin:var(--ui-space-10) 0;display:grid}.routine-checklist button{text-align:start;gap:var(--ui-space-10);background:var(--wash);padding:var(--ui-space-10);border-radius:var(--ui-corner-sm);color:var(--category);cursor:pointer;border:0;display:flex}.routine-checklist button:disabled{opacity:.65}.routine-history>div{font-size:var(--ui-type-caption);padding:var(--ui-space-8) 0;border-bottom:1px solid #e5ebe5;justify-content:space-between;display:flex}.routine-history p{font-size:var(--ui-type-caption);color:#728377}.routine-history button{color:#197457;cursor:pointer;background:0 0;border:0}.today-aside .goal-section-heading{margin-top:0}.template-preview{--wash:#edf5ee;--category:#337556;align-items:center;gap:var(--ui-space-12);text-align:start;background:var(--card,#fff);border-radius:var(--ui-corner-medium);width:100%;padding:var(--ui-space-16);margin-top:var(--ui-space-12);cursor:pointer;border:1px solid #e3eae3;display:flex}.template-preview>span{color:var(--category);background:var(--wash);border-radius:var(--ui-corner-control);width:39px;height:39px;font-size:var(--ui-type-title);flex-shrink:0;place-items:center;display:grid}.template-preview strong{font-size:var(--ui-type-label);display:block}.template-preview small{font-size:var(--ui-type-caption);color:#7d8b80;line-height:var(--ui-leading-body);margin-top:var(--ui-space-4);display:block}.template-preview b{color:#8c9c8f;margin-inline-start:auto}.goal-note{border-radius:var(--ui-corner-large);padding:var(--ui-space-24);margin-top:var(--ui-space-24);color:#655334;background:#f6f0e1}.goal-note>span{font-size:var(--ui-type-feature)}.goal-note h3{font-size:var(--ui-type-title-small);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-heading);margin:var(--ui-space-14) 0}.goal-note p{font-size:var(--ui-type-label);line-height:var(--ui-leading-relaxed)}.goal-trust-link{margin-top:var(--ui-space-20);font-size:var(--ui-type-label);color:#36785e;font-weight:var(--ui-weight-semibold);display:block}.today-challenges{gap:var(--ui-space-12);display:grid}.today-challenge{gap:var(--ui-space-14);padding:var(--ui-space-20);border-radius:var(--ui-corner-medium);background:var(--card,#fff);border:1px solid #e0e8e0;display:flex}.today-challenge>span{font-size:var(--ui-type-feature);color:#5b8268}.today-challenge small{font-size:var(--ui-type-caption);letter-spacing:1px;color:#718477}.today-challenge h3{font-weight:var(--ui-weight-bold);margin:var(--ui-space-6) 0}.today-challenge p{font-size:var(--ui-type-caption);color:#277a5e}.goal-empty{text-align:center;padding:var(--ui-space-36);background:var(--card,#fff);border-radius:var(--ui-corner-large);border:1px dashed #bacfbc}.goal-empty>span{font-size:var(--ui-type-heading);color:#659479}.goal-empty h3{font-weight:var(--ui-weight-bold);margin:var(--ui-space-12)}.goal-empty p{font-size:var(--ui-type-label);color:#758a79;margin:0 0 var(--ui-space-22)}.goal-error{padding:var(--ui-space-14);border-radius:var(--ui-corner-control);color:#97392a;font-size:var(--ui-type-label);background:#ffeae7}.goal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;padding:var(--ui-space-20);background:#0c211b88;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.goal-dialog{background:var(--card,#fff);width:100%;max-width:520px;max-height:90vh;color:var(--foreground,#19372b);padding:var(--ui-space-28);border-radius:var(--ui-corner-card);position:relative;overflow:auto;box-shadow:0 30px 90px #0003}.goal-dialog h2{font-size:var(--ui-type-feature);font-weight:var(--ui-weight-bold);letter-spacing:-1px;margin:var(--ui-space-14) 0;line-height:var(--ui-leading-compact)}.goal-dialog p{font-size:var(--ui-type-label);color:#758577}.goal-dialog label{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);margin:var(--ui-space-14) 0 var(--ui-space-6);display:block}.goal-dialog input,.goal-dialog textarea,.goal-dialog select{background:var(--background,#fafcf9);width:100%;color:inherit;border-radius:var(--ui-corner-control);padding:var(--ui-space-12);margin-top:var(--ui-space-6);font-size:var(--ui-type-body-small);border:1px solid #dce5dd;display:block}.goal-dialog textarea{min-height:100px}.goal-dialog form>.goal-primary{width:100%;margin-top:var(--ui-space-18)}.dialog-close{font-size:var(--ui-type-feature);color:#6e8374;cursor:pointer;top:12px;background:0 0;border:0;position:absolute;inset-inline-end:17px}.goal-form-row{gap:var(--ui-space-14);grid-template-columns:1fr 1fr;display:grid}.weekday-picker,.template-picker{gap:var(--ui-space-6);flex-wrap:wrap;display:flex}.weekday-picker button,.template-picker button{background:var(--background,#f5f8f3);color:inherit;border-radius:var(--ui-corner-sm);padding:var(--ui-space-8);font-size:var(--ui-type-caption);cursor:pointer;border:1px solid #dde7dd}.weekday-picker button[aria-pressed=true]{color:#fff;background:#216c51;border-color:#216c51}.template-picker{margin:var(--ui-space-20) 0}:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:2px}@media(max-width:1100px){.today-grid{grid-template-columns:1fr}.today-aside{gap:var(--ui-space-12);grid-template-columns:1fr 1fr;display:grid}.today-aside>.goal-section-heading,.today-aside>.goal-muted{grid-column:1/-1}.goal-note{margin:0}}@media(max-width:600px){.today-heading{align-items:flex-start}.today-heading>.goal-primary{padding:var(--ui-space-10);font-size:var(--ui-type-caption)}.momentum-card{padding:var(--ui-space-22);gap:var(--ui-space-12)}.momentum-card h2{font-size:var(--ui-type-title)}.momentum-ring{width:95px;height:95px;padding:var(--ui-space-6)}.momentum-ring strong{font-size:var(--ui-type-feature)}.today-aside{display:block}.goal-note{margin-top:var(--ui-space-20)}.routine-top h3{font-size:var(--ui-type-body-small)}.routine-state{font-size:var(--ui-type-caption)}.goal-dialog{padding:var(--ui-space-22)}.today-heading h1{letter-spacing:-1.4px}.routine-top .goal-eyebrow{font-size:var(--ui-type-caption)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mentor-grid{gap:var(--ui-space-20);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.mentor-grid h2,.routine-list h2{font-size:var(--ui-type-title-small);font-weight:var(--ui-weight-bold);margin:var(--ui-space-12) 0}.mentor-grid p{font-size:var(--ui-type-body-small);line-height:var(--ui-leading-relaxed);margin:var(--ui-space-10) 0}.mentor-search{width:100%;padding:var(--ui-space-14);border-radius:var(--ui-corner-medium);margin:var(--ui-space-14) 0 var(--ui-space-24);background:var(--card,#fff);color:inherit;border:1px solid #dce7dd}.goal-dialog input[type=checkbox]{width:auto;margin-inline-end:var(--ui-space-8);display:inline}.life-page{max-width:1200px;margin:auto}.life-page h2{font-size:var(--ui-type-section);font-weight:var(--ui-weight-bold);margin:var(--ui-space-20) 0 var(--ui-space-12)}.life-page h3{font-size:var(--ui-type-title-small);font-weight:var(--ui-weight-bold);margin:var(--ui-space-12) 0}.life-page p{line-height:var(--ui-leading-comfortable);color:var(--text-muted);margin:var(--ui-space-12) 0}.life-columns{gap:var(--ui-space-20);margin:var(--ui-space-24) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.life-panel{border:1px solid var(--line);border-radius:var(--ui-corner-large);padding:var(--ui-space-24);background:var(--paper);display:block}.life-panel label{gap:var(--ui-space-8);margin:var(--ui-space-14) 0;display:grid}.life-panel input,.life-panel select{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--ui-corner-sm);padding:var(--ui-space-12);min-height:var(--ui-control-height)}.life-actions{gap:var(--ui-space-10);margin-top:var(--ui-space-20);flex-wrap:wrap;display:flex}.mission-prompt{padding:var(--ui-space-18);border-radius:var(--ui-corner-medium);background:var(--green-soft);color:#172019}.mission-prompt p{color:#172019;font-size:var(--ui-type-lead)}.create-paths button{text-align:start;border:1px solid var(--line);border-radius:var(--ui-corner-large);padding:var(--ui-space-24);background:var(--paper);cursor:pointer}.create-paths button:first-child{background:var(--primary);color:#fff}.create-paths span{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:1.5px}.create-paths h2{font-size:var(--ui-type-feature);line-height:var(--ui-leading-compact);margin:var(--ui-space-24) 0 var(--ui-space-14);font-weight:var(--ui-weight-bold)}.create-paths p{font-size:var(--ui-type-body-small);line-height:var(--ui-leading-comfortable)}.create-paths button:focus-visible,.create-paths button:hover{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:600px){.life-columns{grid-template-columns:1fr}.life-panel{padding:var(--ui-space-20)}}.goal-dialog blockquote{margin:var(--ui-space-14) 0;padding:var(--ui-space-12);color:#172019;border-radius:var(--ui-corner-control);background:#f0f5ed}.goal-dialog blockquote p{color:#304537}.goal-dialog blockquote small{color:#52665a;font-size:var(--ui-type-caption)}.goal-dialog blockquote button{color:#173f32;font-size:var(--ui-type-caption);margin-top:var(--ui-space-8);display:block}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:root{color-scheme:light;--ui-layer-overlay: 95;--ui-layer-dialog: 100;--ui-layer-popover: 150;--ui-bg: var(--aymove-color-canvas);--ui-surface: var(--aymove-color-white);--ui-surface-raised: var(--aymove-color-white);--ui-surface-muted: var(--aymove-color-cobalt-soft);--ui-surface-subtle: var(--aymove-color-canvas);--ui-text: var(--aymove-color-navy);--ui-text-muted: var(--aymove-color-muted);--ui-text-subtle: var(--aymove-color-subtle);--ui-border: var(--aymove-color-border);--ui-border-strong: var(--aymove-color-control-border);--ui-control-border: var(--aymove-color-control-border);--ui-primary: var(--aymove-color-cobalt);--ui-primary-hover: var(--aymove-color-cobalt-pressed);--ui-primary-soft: var(--aymove-color-cobalt-soft);--ui-primary-text: var(--aymove-color-white);--ui-success: var(--aymove-color-success);--ui-success-soft: var(--aymove-color-success-soft);--ui-warning: #8a570a;--ui-warning-soft: #fff5df;--ui-danger: var(--aymove-color-danger);--ui-danger-soft: var(--aymove-color-danger-soft);--ui-info: #0071e3;--ui-info-soft: #eaf3ff;--ui-overlay: rgba(7, 14, 25, .5);--ui-shadow-sm: 0 2px 8px rgba(15, 23, 42, .025);--ui-shadow-md: 0 12px 32px rgba(15, 23, 42, .075);--ui-shadow-lg: 0 26px 70px rgba(15, 23, 42, .14);--ui-radius-sm: 12px;--ui-radius-md: 16px;--ui-radius-lg: 16px;--ui-radius-xl: 28px;--ui-focus: 0 0 0 3px color-mix(in srgb, var(--ui-primary) 18%, transparent);--ui-focus-color: var(--ui-primary);--ui-navigation: var(--ui-surface-subtle);--ui-navigation-active: var(--ui-surface);--ui-navigation-blur: 0px;--ui-input-bg: var(--ui-surface);--ui-dialog-bg: var(--ui-surface-raised);--ui-progress-track: var(--aymove-color-progress-track);--goal-learning: #1769e0;--goal-learning-soft: #eaf3ff;--goal-faith: #087344;--goal-faith-soft: #e8f8ef;--goal-sport: #6e4fc7;--goal-sport-soft: #f1edff;--goal-wellness: #b03657;--goal-wellness-soft: #fff0f4;--goal-lifestyle: #94500e;--goal-lifestyle-soft: #fff4e8;--goal-other: #586780;--goal-other-soft: #eef2f6;--profile-accent: var(--aymove-color-cobalt);--profile-accent-hover: var(--aymove-color-cobalt-pressed);--profile-accent-soft: var(--aymove-color-cobalt-soft)}:root[data-theme=dark]{color-scheme:dark;--ui-bg: var(--aymove-dark-canvas);--ui-surface: var(--aymove-dark-surface);--ui-surface-raised: var(--aymove-dark-elevated);--ui-surface-muted: var(--aymove-dark-elevated);--ui-surface-subtle: var(--aymove-dark-canvas);--ui-text: var(--aymove-dark-ink);--ui-text-muted: var(--aymove-dark-muted);--ui-text-subtle: #8f949e;--ui-border: var(--aymove-dark-border);--ui-border-strong: rgba(255, 255, 255, .16);--ui-control-border: var(--aymove-dark-control-border);--ui-primary: var(--aymove-dark-accent);--ui-primary-hover: var(--aymove-dark-accent-pressed);--ui-primary-soft: var(--aymove-dark-accent-soft);--ui-primary-text: var(--aymove-dark-canvas);--ui-success: #32d583;--ui-success-soft: #163126;--ui-warning: #f4bd61;--ui-warning-soft: #342817;--ui-danger: #ff746c;--ui-danger-soft: #3a1d23;--ui-info: #7aa2ff;--ui-info-soft: #202a43;--ui-overlay: rgba(0, 0, 0, .68);--ui-focus-color: var(--aymove-dark-accent);--ui-focus: 0 0 0 3px rgba(102, 174, 255, .16);--ui-navigation: var(--aymove-dark-surface);--ui-navigation-active: rgba(255, 255, 255, .09);--ui-navigation-blur: 26px;--ui-input-bg: var(--aymove-dark-elevated);--ui-dialog-bg: var(--aymove-dark-surface);--ui-progress-track: var(--aymove-dark-progress-track);--ui-shadow-sm: 0 6px 18px rgba(0, 0, 0, .24);--ui-shadow-md: 0 16px 38px rgba(0, 0, 0, .34);--ui-shadow-lg: 0 32px 90px rgba(0, 0, 0, .5);--goal-learning: #7eb0ff;--goal-learning-soft: #172943;--goal-faith: #67dba2;--goal-faith-soft: #173227;--goal-sport: #b39dff;--goal-sport-soft: #292342;--goal-wellness: #ff9ab1;--goal-wellness-soft: #392029;--goal-lifestyle: #f6b36e;--goal-lifestyle-soft: #362719;--goal-other: #afbccd;--goal-other-soft: #25303b;--profile-accent: var(--aymove-dark-accent);--profile-accent-hover: var(--aymove-dark-accent-pressed);--profile-accent-soft: var(--aymove-dark-accent-soft)}:root[data-palette=emerald]{--invitation-accent: var(--aymove-color-cobalt);--invitation-soft: var(--aymove-color-cobalt-soft);--profile-accent: var(--aymove-color-cobalt);--profile-accent-hover: var(--aymove-color-cobalt-pressed);--profile-accent-soft: var(--aymove-color-cobalt-soft)}:root[data-palette=ocean]{--profile-accent: #086778;--profile-accent-hover: #075565;--profile-accent-soft: #d9f0f5}:root[data-palette=indigo]{--profile-accent: #394f9c;--profile-accent-hover: #304486;--profile-accent-soft: #e2e8fc}:root[data-palette=violet]{--profile-accent: #704096;--profile-accent-hover: #603580;--profile-accent-soft: #f0e2fa}:root[data-palette=coral]{--profile-accent: #a24235;--profile-accent-hover: #8d392f;--profile-accent-soft: #fbe4de}:root[data-palette=sunset]{--profile-accent: #955216;--profile-accent-hover: #7f4512;--profile-accent-soft: #f9e8cf}:root[data-palette=rose]{--profile-accent: #9a385e;--profile-accent-hover: #83304f;--profile-accent-soft: #f8dfeb}:root[data-palette=forest]{--profile-accent: #315e43;--profile-accent-hover: #294f38;--profile-accent-soft: #dfeede}:root[data-palette=sand]{--profile-accent: #7a5924;--profile-accent-hover: #674b1e;--profile-accent-soft: #eee5d3}:root[data-palette=slate]{--profile-accent: #46555d;--profile-accent-hover: #39464c;--profile-accent-soft: #e2e8ec}:root[data-theme=dark][data-palette=emerald]{--invitation-accent: #8ea6ff;--invitation-soft: #202b50;--profile-accent: var(--aymove-dark-accent);--profile-accent-hover: var(--aymove-dark-accent-pressed);--profile-accent-soft: var(--aymove-dark-accent-soft)}:root[data-theme=dark][data-palette=ocean]{--profile-accent: #64ccdc;--profile-accent-hover: #83d7e3;--profile-accent-soft: #17343b}:root[data-theme=dark][data-palette=indigo]{--profile-accent: #93a7ff;--profile-accent-hover: #aabaff;--profile-accent-soft: #252d52}:root[data-theme=dark][data-palette=violet]{--profile-accent: #c09cff;--profile-accent-hover: #cfb4ff;--profile-accent-soft: #33254a}:root[data-theme=dark][data-palette=coral]{--profile-accent: #ff9484;--profile-accent-hover: #ffac9f;--profile-accent-soft: #3d2420}:root[data-theme=dark][data-palette=sunset]{--profile-accent: #f6b468;--profile-accent-hover: #f8c485;--profile-accent-soft: #3c2b19}:root[data-theme=dark][data-palette=rose]{--profile-accent: #ff91b8;--profile-accent-hover: #ffa9c8;--profile-accent-soft: #3b202c}:root[data-theme=dark][data-palette=forest]{--profile-accent: #76c992;--profile-accent-hover: #91d5a7;--profile-accent-soft: #1c3625}:root[data-theme=dark][data-palette=sand]{--profile-accent: #d8b77b;--profile-accent-hover: #e1c795;--profile-accent-soft: #392f1f}:root[data-theme=dark][data-palette=slate]{--profile-accent: #a6bac5;--profile-accent-hover: #bacbd3;--profile-accent-soft: #26323a}:root[data-theme=light][data-palette=ivory_cobalt_editorial]{--ui-bg: var(--aymove-color-canvas);--ui-surface: var(--aymove-color-white);--ui-surface-muted: var(--aymove-color-cobalt-soft);--ui-surface-subtle: var(--aymove-color-canvas);--ui-text: var(--aymove-color-navy);--ui-text-muted: var(--aymove-color-muted);--ui-border: var(--aymove-color-border);--ui-progress-track: var(--aymove-color-progress-track);--profile-accent: var(--aymove-color-cobalt);--profile-accent-hover: var(--aymove-color-cobalt-pressed);--profile-accent-soft: var(--aymove-color-cobalt-soft);--ui-surface-raised: var(--aymove-color-white);--ui-text-subtle: var(--aymove-color-subtle);--ui-border-strong: var(--aymove-color-control-border);--ui-control-border: var(--aymove-color-control-border);--ui-primary: var(--aymove-color-cobalt);--ui-primary-hover: var(--aymove-color-cobalt-pressed);--ui-primary-soft: var(--aymove-color-cobalt-soft);--ui-primary-text: var(--aymove-color-white);--ui-success: var(--aymove-color-success);--ui-success-soft: var(--aymove-color-success-soft);--ui-danger: var(--aymove-color-danger);--ui-danger-soft: var(--aymove-color-danger-soft)}:root[data-theme=light][data-palette=sage_graphite_discipline]{--ui-bg: #fbfbf7;--ui-surface: #ffffff;--ui-surface-muted: #f0f3ee;--ui-surface-subtle: #e8eee7;--ui-text: #121614;--ui-text-muted: #6c756f;--ui-border: #dce4dd;--ui-progress-track: #dce4dd;--profile-accent: #4c6b5c;--profile-accent-hover: #405b4d;--profile-accent-soft: #f0f3ee}:root[data-theme=light][data-palette=sand_terracotta_momentum]{--ui-bg: #fdf9f4;--ui-surface: #fffdf9;--ui-surface-muted: #f6efe6;--ui-surface-subtle: #f1e7da;--ui-text: #181310;--ui-text-muted: #746a61;--ui-border: #e8ddd0;--ui-progress-track: #e8ddd0;--profile-accent: #a85831;--profile-accent-hover: #914825;--profile-accent-soft: #f6efe6}:root[data-theme=light][data-palette=slate_orchid_prestige]{--ui-bg: #fafafc;--ui-surface: #ffffff;--ui-surface-muted: #f1f0f8;--ui-surface-subtle: #e8e6f3;--ui-text: #14141a;--ui-text-muted: #6d7080;--ui-border: #e1e3ee;--ui-progress-track: #e1e3ee;--profile-accent: #554ee0;--profile-accent-hover: #453fc5;--profile-accent-soft: #f1f0f8}:root[data-theme=light][data-palette=forest_stone_executive]{--ui-bg: #f8faf8;--ui-surface: #ffffff;--ui-surface-muted: #eef3f0;--ui-surface-subtle: #e3ece6;--ui-text: #101712;--ui-text-muted: #66716a;--ui-border: #d8e3dc;--ui-progress-track: #d8e3dc;--profile-accent: #2f6b57;--profile-accent-hover: #245545;--profile-accent-soft: #eef3f0}:root[data-theme=dark][data-palette=ivory_cobalt_editorial]{--profile-accent: var(--aymove-dark-accent);--profile-accent-hover: var(--aymove-dark-accent-pressed);--profile-accent-soft: var(--aymove-dark-accent-soft)}:root[data-theme=dark][data-palette=sage_graphite_discipline]{--profile-accent: #9cc5ac;--profile-accent-hover: #b5d5bf;--profile-accent-soft: #26352b}:root[data-theme=dark][data-palette=sand_terracotta_momentum]{--profile-accent: #f2ad87;--profile-accent-hover: #f7bea0;--profile-accent-soft: #3c2b22}:root[data-theme=dark][data-palette=slate_orchid_prestige]{--profile-accent: #b1a9ff;--profile-accent-hover: #c4beff;--profile-accent-soft: #302b49}:root[data-theme=dark][data-palette=forest_stone_executive]{--profile-accent: #8fc7a6;--profile-accent-hover: #a9d5b9;--profile-accent-soft: #1f3428}:root,:root[data-theme],:root[data-palette]{--ui-primary: var(--profile-accent);--ui-primary-hover: var(--profile-accent-hover);--ui-primary-soft: var(--profile-accent-soft);--ui-focus-color: var(--profile-accent);--ui-focus: 0 0 0 3px color-mix(in srgb, var(--profile-accent) 20%, transparent);--bg: var(--ui-bg);--paper: var(--ui-surface);--soft: var(--ui-surface-muted);--soft-2: var(--ui-surface-subtle);--ink: var(--ui-text);--text: var(--ui-text);--text-muted: var(--ui-text-muted);--line: var(--ui-border);--green: var(--ui-primary);--green-2: var(--ui-success);--green-soft: var(--ui-primary-soft);--danger: var(--ui-danger);--shadow: var(--ui-shadow-md)}:root body{background:var(--ui-bg);color:var(--ui-text)}:root input,:root textarea,:root select{color:var(--ui-text);background-color:var(--ui-input-bg);border-color:var(--ui-control-border)}:root input::placeholder,:root textarea::placeholder{color:var(--ui-text-subtle);opacity:1}:root button:focus-visible,:root a:focus-visible,:root input:focus-visible,:root textarea:focus-visible,:root select:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:2px;box-shadow:var(--ui-focus)}@media(forced-colors:active){:root button:focus-visible,:root a:focus-visible,:root input:focus-visible,:root textarea:focus-visible,:root select:focus-visible{outline-color:Highlight}}:root,:root[data-theme=dark]{--background: var(--ui-bg);--foreground: var(--ui-text);--card: var(--ui-surface);--card-foreground: var(--ui-text);--popover: var(--ui-surface-raised);--popover-foreground: var(--ui-text);--primary: var(--ui-primary);--primary-foreground: var(--ui-primary-text);--secondary: var(--ui-surface-muted);--secondary-foreground: var(--ui-text);--muted: var(--ui-surface-muted);--muted-foreground: var(--ui-text-muted);--accent: var(--ui-primary-soft);--accent-foreground: var(--ui-primary);--destructive: var(--ui-danger);--border: var(--ui-border);--input: var(--ui-border);--ring: var(--ui-focus-color);--sidebar: var(--ui-surface);--sidebar-foreground: var(--ui-text);--sidebar-primary: var(--ui-primary);--sidebar-primary-foreground: var(--ui-primary-text);--sidebar-accent: var(--ui-primary-soft);--sidebar-accent-foreground: var(--ui-primary);--sidebar-border: var(--ui-border);--sidebar-ring: var(--ui-primary)}.product-page{width:min(1220px,100%);margin:0 auto;padding:var(--ui-space-24) var(--ui-space-24) var(--ui-space-56);color:var(--ui-text)}.product-page--wide{width:min(1360px,100%)}.product-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-18);margin-bottom:var(--ui-space-18)}.product-page__head h1{margin:var(--ui-space-2) 0 var(--ui-space-4);color:var(--ui-text);font-size:clamp(var(--ui-type-section),2.6vw,var(--ui-type-page));letter-spacing:-.045em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.product-page__head p{max-width:720px;margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-body)}.product-kicker{display:inline-flex;align-items:center;gap:var(--ui-space-6);color:var(--ui-primary);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.14em;text-transform:uppercase}.product-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-6);min-height:var(--ui-control-compact-height);padding:0 var(--ui-space-12);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.product-button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-muted)}.product-button--primary{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-text)}.product-button--primary:hover{background:var(--ui-primary-hover)}.product-button--danger{border-color:color-mix(in srgb,var(--ui-danger) 32%,var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}.product-button:disabled{opacity:.55;cursor:not-allowed}.product-panel{padding:var(--ui-space-16);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);box-shadow:none;color:var(--ui-text)}.product-panel h2,.product-panel h3{color:var(--ui-text)}.product-panel p{color:var(--ui-text-muted)}.product-empty{display:grid;place-items:center;gap:var(--ui-space-8);min-height:220px;padding:var(--ui-space-28);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-corner-control);background:var(--ui-surface);text-align:center}.product-empty h2{margin:0;font-size:var(--ui-type-body-large)}.product-empty p{max-width:560px;margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-body)}.product-error{padding:var(--ui-space-10) var(--ui-space-12);border:1px solid color-mix(in srgb,var(--ui-danger) 30%,var(--ui-border));border-radius:var(--ui-corner-sm);background:var(--ui-danger-soft);color:var(--ui-danger);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.product-pill{display:inline-flex;align-items:center;gap:var(--ui-space-4);width:max-content;min-height:26px;padding:0 var(--ui-space-8);border:1px solid var(--ui-border);border-radius:var(--ui-corner-pill);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.product-pill--active{border-color:color-mix(in srgb,var(--ui-primary) 30%,var(--ui-border));background:var(--ui-primary-soft);color:var(--ui-primary)}.product-tabs{display:flex;flex-wrap:wrap;gap:var(--ui-space-6)}.product-tabs button{min-height:var(--ui-control-compact-height);padding:0 var(--ui-space-10);border:1px solid var(--ui-border);border-radius:var(--ui-corner-pill);background:var(--ui-surface);color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.product-tabs button.active{border-color:color-mix(in srgb,var(--ui-primary) 32%,var(--ui-border));background:var(--ui-primary-soft);color:var(--ui-primary)}.product-progress{width:100%;height:6px;accent-color:var(--ui-primary)}.product-input{width:100%;min-height:39px;padding:var(--ui-space-8) var(--ui-space-10);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface);color:var(--ui-text)}.product-input:focus{border-color:var(--ui-primary);box-shadow:var(--ui-focus);outline:0}.product-form{display:grid;gap:var(--ui-space-12)}.product-form label{display:grid;gap:var(--ui-space-4);color:var(--ui-text);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.product-form textarea.product-input{min-height:82px;resize:vertical}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-6)}.home-reference{display:grid;gap:var(--ui-space-14)}.home-reference__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-18);align-items:center;padding:var(--ui-space-22);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.home-reference__hero h1{margin:var(--ui-space-4) 0;font-size:var(--ui-type-section);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.home-reference__hero p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.home-reference__score{display:grid;justify-items:end;gap:var(--ui-space-2)}.home-reference__score strong{font-size:var(--ui-type-feature);color:var(--ui-primary)}.home-reference__score span{color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.home-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-10)}.home-quick-card{display:grid;gap:var(--ui-space-8);min-height:108px;padding:var(--ui-space-14);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);box-shadow:none}.home-quick-card svg{color:var(--ui-primary)}.home-quick-card strong{font-size:var(--ui-type-caption)}.home-quick-card span{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.home-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:var(--ui-space-12)}.home-goal-list,.home-today-list{display:grid;gap:var(--ui-space-8)}.home-goal-row,.home-today-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-10);padding:var(--ui-space-10);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface-subtle)}.home-goal-row>div,.home-today-row>div{display:grid;gap:var(--ui-space-4);min-width:0;overflow-wrap:anywhere}.home-goal-row strong,.home-today-row strong{font-size:var(--ui-type-caption)}.home-goal-row span,.home-today-row span{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.home-goal-row b{color:var(--ui-primary);font-size:var(--ui-type-caption)}.today-reference{display:grid;gap:var(--ui-space-14)}.today-reference__summary{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:var(--ui-space-16);padding:var(--ui-space-18);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-primary-soft)}.today-reference__summary h1{margin:0 0 var(--ui-space-4);color:var(--ui-text);font-size:var(--ui-type-title);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.today-reference__summary p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.today-reference__score{display:grid;gap:var(--ui-space-4);text-align:end}.today-reference__score strong{color:var(--ui-primary);font-size:var(--ui-type-feature)}.today-reference__score span{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.today-reference__toolbar{display:flex;justify-content:space-between;gap:var(--ui-space-10);align-items:center}.today-reference__list{display:grid;gap:var(--ui-space-8)}.today-reference__item{--goal-accent: var(--goal-other);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ui-space-10);align-items:center;padding:var(--ui-space-12);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface)}.today-reference__item[data-category=LEARNING]{--goal-accent: var(--goal-learning)}.today-reference__item[data-category=FAITH]{--goal-accent: var(--goal-faith)}.today-reference__item[data-category=SPORT]{--goal-accent: var(--goal-sport)}.today-reference__item[data-category=WELLNESS]{--goal-accent: var(--goal-wellness)}.today-reference__item[data-category=LIFESTYLE]{--goal-accent: var(--goal-lifestyle)}.today-reference__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--ui-corner-sm);background:color-mix(in srgb,var(--goal-accent) 12%,var(--ui-surface));color:var(--goal-accent)}.today-reference__copy{display:grid;gap:var(--ui-space-2)}.today-reference__copy strong{font-size:var(--ui-type-caption)}.today-reference__copy span,.today-reference__copy a{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.today-reference__copy a{color:var(--ui-primary)}.today-reference__amount{display:grid;justify-items:end;gap:var(--ui-space-4);min-width:110px}.today-reference__amount strong{font-size:var(--ui-type-caption)}.today-reference__checklist{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:var(--ui-space-6)}.today-reference__checklist button{display:inline-flex;align-items:center;gap:var(--ui-space-4);min-height:var(--ui-control-compact-height);padding:0 var(--ui-space-8);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.today-reference__checklist button.done{color:var(--ui-success);background:var(--ui-success-soft)}.today-reference__history{grid-column:2 / -1;display:grid;gap:var(--ui-space-4);padding-top:var(--ui-space-4)}.today-reference__history div{display:flex;justify-content:space-between;gap:var(--ui-space-10);color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.progress-reference{display:grid;gap:var(--ui-space-12)}.progress-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-8)}.progress-metric-card{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-14);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface)}.progress-metric-card span{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.progress-metric-card strong{font-size:var(--ui-type-title)}.progress-chart{display:flex;align-items:end;gap:var(--ui-space-4);min-height:170px;padding-top:var(--ui-space-14);overflow-x:auto}.progress-chart__bar{display:grid;grid-template-rows:130px auto;justify-items:center;gap:var(--ui-space-4);min-width:24px;flex:1}.progress-chart__track{display:flex;align-items:end;width:100%;max-width:22px;height:130px;overflow:hidden;border-radius:var(--ui-corner-xs);background:var(--ui-surface-muted)}.progress-chart__track i{display:block;width:100%;min-height:2px;background:var(--ui-primary);border-radius:var(--ui-corner-xs) var(--ui-corner-xs) 0 0}.progress-chart__bar span{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.progress-goal-list{display:grid;gap:var(--ui-space-6)}.progress-goal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-8);padding:var(--ui-space-10);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface-subtle)}.progress-goal-row strong{font-size:var(--ui-type-caption)}.progress-goal-row small{display:block;margin-top:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.progress-goal-row>b{color:var(--ui-primary);font-size:var(--ui-type-caption)}.progress-goal-row progress{grid-column:1 / -1}.challenge-reference{display:grid;gap:var(--ui-space-14)}.challenge-reference__hero{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-16)}.challenge-reference__hero h1{margin:var(--ui-space-2) 0 var(--ui-space-4);font-size:var(--ui-type-section);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.challenge-reference__hero p{max-width:680px;margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.challenge-reference__controls{display:flex;justify-content:space-between;gap:var(--ui-space-10);align-items:center}.challenge-reference__search{width:min(310px,100%)}.challenge-reference__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-10)}.challenge-reference__card{display:grid;gap:var(--ui-space-8);padding:var(--ui-space-14);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);box-shadow:none}.challenge-reference__card h2{margin:0;font-size:var(--ui-type-label)}.challenge-reference__card p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-label)}.challenge-reference__meta{display:flex;flex-wrap:wrap;gap:var(--ui-space-4);color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.challenge-reference__footer{display:flex;justify-content:space-between;gap:var(--ui-space-8);align-items:center;padding-top:var(--ui-space-8);border-top:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.challenge-reference__footer strong{color:var(--ui-primary)}.network-reference{display:grid;gap:var(--ui-space-14)}.network-reference__hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:var(--ui-space-16);align-items:center;padding:var(--ui-space-18);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface)}.network-reference__hero h1{margin:var(--ui-space-4) 0 var(--ui-space-4);font-size:var(--ui-type-section);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.network-reference__hero p{max-width:720px;margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-body)}.network-reference__stat{display:grid;justify-items:end;gap:var(--ui-space-2)}.network-reference__stat strong{color:var(--ui-primary);font-size:var(--ui-type-feature)}.network-reference__stat span{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.network-reference__search{margin-top:var(--ui-space-12);max-width:430px}.network-reference__section{display:grid;gap:var(--ui-space-8)}.network-reference__section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--ui-space-12)}.network-reference__section-head h2{margin:var(--ui-space-2) 0 0;font-size:var(--ui-type-body-large)}.network-reference__section-head a{color:var(--ui-primary);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.network-reference__people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-8)}.network-reference__person{display:grid;gap:var(--ui-space-8);padding:var(--ui-space-12);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface)}.network-reference__person-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ui-space-8);align-items:center}.network-reference__person-head div{display:grid;gap:var(--ui-space-2)}.network-reference__person-head strong{font-size:var(--ui-type-caption)}.network-reference__person-head span{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.network-reference__person-head b{color:var(--ui-primary);font-size:var(--ui-type-caption)}.network-reference__person p{margin:0;min-height:37px;color:var(--ui-text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-label)}.network-reference__mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-10)}.network-reference__mini-list{display:grid;gap:var(--ui-space-6)}.network-reference__mini-row{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-8);border-radius:var(--ui-corner-sm);background:var(--ui-surface-muted)}.network-reference__mini-row div{display:grid;gap:var(--ui-space-2)}.network-reference__mini-row strong{font-size:var(--ui-type-caption)}.network-reference__mini-row span,.network-reference__mini-row b{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.goal-detail-reference{display:grid;gap:var(--ui-space-14)}.goal-detail-reference__head{display:flex;justify-content:space-between;gap:var(--ui-space-16);align-items:flex-start}.goal-detail-reference__head h1{margin:var(--ui-space-4) 0 var(--ui-space-4);font-size:var(--ui-type-feature);letter-spacing:-.04em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.goal-detail-reference__head p{max-width:720px;margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-body)}.goal-detail-reference__meta{display:flex;flex-wrap:wrap;gap:var(--ui-space-6);margin-top:var(--ui-space-8)}.goal-detail-reference__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--ui-space-10)}.goal-detail-reference__main,.goal-detail-reference__side{display:grid;gap:var(--ui-space-10);align-content:start}.goal-detail-reference__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-6)}.goal-detail-reference__metric{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-10);border-radius:var(--ui-corner-sm);background:var(--ui-surface-muted)}.goal-detail-reference__metric strong{font-size:var(--ui-type-callout)}.goal-detail-reference__metric span{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.goal-detail-reference__list{display:grid;gap:var(--ui-space-6)}.goal-detail-reference__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ui-space-8);align-items:center;padding:var(--ui-space-8);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface-subtle)}.goal-detail-reference__row div{display:grid;gap:var(--ui-space-2)}.goal-detail-reference__row strong{font-size:var(--ui-type-caption)}.goal-detail-reference__row span{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}@media(max-width:1080px){.network-reference__people,.challenge-reference__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-detail-reference__grid{grid-template-columns:1fr}}@media(max-width:760px){.product-page{padding:var(--ui-space-16) var(--ui-space-12) var(--ui-space-48)}.product-page__head,.challenge-reference__hero,.challenge-reference__controls{align-items:flex-start;flex-direction:column}.home-reference__hero,.today-reference__summary,.network-reference__hero{grid-template-columns:1fr}.home-reference__score,.today-reference__score,.network-reference__stat{justify-items:start;text-align:start}.home-quick-grid,.progress-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main-grid,.network-reference__mini-grid,.challenge-reference__grid,.network-reference__people{grid-template-columns:1fr}.today-reference__item{grid-template-columns:auto minmax(0,1fr)}.today-reference__amount,.today-reference__checklist,.today-reference__history{grid-column:2;justify-items:stretch}.goal-detail-reference__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}[dir=rtl] .product-page__head,[dir=rtl] .challenge-reference__hero,[dir=rtl] .network-reference__section-head{text-align:right}@media(prefers-reduced-motion:reduce){.product-button{transition:none}}.app-content--topnav{padding:0;background:var(--ui-bg)}.product-actions--stack{display:grid;align-items:stretch}.product-actions--stack>*{width:100%}.product-button--icon{width:30px;min-height:var(--ui-control-compact-height);padding:0;min-width:var(--ui-control-compact-height)}.goal-detail-back{width:max-content}.progress-daily-list{display:grid;gap:var(--ui-space-6);margin-top:var(--ui-space-12)}.progress-daily-row{display:grid;grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:var(--ui-space-8)}.progress-daily-row time,.progress-daily-row strong{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.progress-daily-row strong{text-align:end}.goal-wizard-backdrop{background:var(--ui-overlay)}.preference-control:has(.preference-select--palette) svg{color:var(--ui-primary)}.preference-select--palette{min-width:96px}.product-progress,.goal-card-native-progress{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:var(--ui-corner-pill);background:var(--ui-surface-muted);color:var(--ui-primary);accent-color:var(--ui-primary)}.goal-card-native-progress{height:5px;color:var(--goal-accent, var(--ui-primary));accent-color:var(--goal-accent, var(--ui-primary))}.product-progress::-webkit-progress-bar,.goal-card-native-progress::-webkit-progress-bar{background:var(--ui-surface-muted);border-radius:inherit}.product-progress::-webkit-progress-value{background:var(--ui-primary);border-radius:inherit}.goal-card-native-progress::-webkit-progress-value{background:var(--goal-accent, var(--ui-primary));border-radius:inherit}.product-progress::-moz-progress-bar{background:var(--ui-primary);border-radius:inherit}.goal-card-native-progress::-moz-progress-bar{background:var(--goal-accent, var(--ui-primary));border-radius:inherit}[dir=rtl] .progress-daily-row strong{text-align:start}@media(max-width:760px){.progress-daily-row{grid-template-columns:60px minmax(0,1fr) 36px}.preference-select--palette{min-width:82px}}.routine-editor-form{gap:var(--ui-space-20)}.routine-editor-two,.routine-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-12)}.routine-schedule-block,.routine-inline-schedule{display:grid;gap:var(--ui-space-14);padding:var(--ui-space-18);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:color-mix(in srgb,var(--ui-surface-muted) 58%,var(--ui-surface))}.routine-schedule-title{display:flex;align-items:center;gap:var(--ui-space-10)}.routine-schedule-title>svg{color:var(--ui-primary)}.routine-schedule-title>div{display:grid;gap:var(--ui-space-2)}.routine-schedule-title strong{font-size:var(--ui-type-label)}.routine-schedule-title span{color:var(--ui-text-muted);font-size:var(--ui-type-caption);line-height:var(--ui-leading-label)}.routine-schedule-mode,.goal-timing-choice{display:inline-flex;width:max-content;max-width:100%;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface)}.routine-schedule-mode button,.goal-timing-choice button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-6);min-height:var(--ui-control-compact-height);padding:0 var(--ui-space-12);border:0;border-radius:var(--ui-corner-sm);background:transparent;color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.routine-schedule-mode button.active,.goal-timing-choice button.active{background:var(--ui-primary-soft);color:var(--ui-primary)}.goal-timing-choice--small button{min-height:var(--ui-control-compact-height);padding-inline:var(--ui-space-10)}.routine-weekdays,.goal-filter-tabs{display:flex;gap:var(--ui-space-4);flex-wrap:wrap}.routine-weekdays button,.goal-filter-tabs button{min-width:38px;min-height:var(--ui-control-compact-height);min-width:var(--ui-control-compact-height)}.routine-time-label,.routine-inline-schedule label>span:first-child{display:inline-flex;align-items:center;gap:var(--ui-space-6)}.routine-inline-schedule{grid-column:1 / -1;margin-top:var(--ui-space-2)}.routine-inline-schedule>label{display:grid;gap:var(--ui-space-6)}.routine-inline-schedule label small{color:var(--ui-text-muted);font-weight:var(--ui-weight-medium)}.goal-repeat-row--scheduled{align-items:end}.goal-timing-choice+.goal-field-help{margin-top:var(--ui-space-6)}.today-reference__title-line{display:flex;align-items:center;gap:var(--ui-space-10);flex-wrap:wrap}.today-reference__when{display:inline-flex!important;align-items:center;gap:var(--ui-space-4);width:max-content;min-height:23px;padding:0 var(--ui-space-8);border-radius:var(--ui-corner-pill);background:var(--ui-surface-muted);color:var(--ui-text-muted)!important;font-size:var(--ui-type-caption)!important;font-weight:var(--ui-weight-bold)}.today-reference__when.is-timed{background:var(--ui-primary-soft);color:var(--ui-primary)!important}@media(max-width:720px){.routine-editor-two,.routine-date-row{grid-template-columns:1fr}.routine-schedule-block,.routine-inline-schedule{padding:var(--ui-space-14)}.routine-schedule-mode,.goal-timing-choice{width:100%}.routine-schedule-mode button,.goal-timing-choice button{flex:1}}.home-life__intro-actions{display:flex;align-items:center;gap:var(--ui-space-8);flex-wrap:wrap;justify-content:flex-end}.home-life__meta--action{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-6)}.home-life__meta--action>span{display:inline-flex;align-items:center;gap:var(--ui-space-4)}.home-life__meta--action>span+span:before{content:"·";margin-inline-end:var(--ui-space-2);color:var(--ui-text-subtle)}.home-life__meta--action>span.is-timed{color:var(--ui-primary);font-weight:var(--ui-weight-bold)}.home-life__today-title{display:flex;align-items:center;gap:var(--ui-space-8);min-width:0}.home-life__today-title strong{min-width:0}.home-life__today-title small{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--ui-space-4);min-height:21px;padding:0 var(--ui-space-6);border-radius:var(--ui-corner-pill);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.home-life__today-title small.is-timed{background:var(--ui-primary-soft);color:var(--ui-primary)}@media(max-width:720px){.home-life__intro{align-items:flex-start;flex-direction:column}.home-life__intro-actions{width:100%;justify-content:flex-start}.home-life__today-title{align-items:flex-start;flex-direction:column;gap:var(--ui-space-4)}}.goals-workspace-views{display:flex;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-20) var(--ui-space-32) 0;width:min(1240px,100%);margin-inline:auto}.goals-workspace-views .active{background:var(--ui-surface-muted);color:var(--ui-text)}.goal-status-filter{width:min(240px,100%)}.today-view-controls{display:flex;gap:var(--ui-space-8);flex-wrap:wrap}.today-view-controls>[data-slot=select-trigger]{width:180px}@media(max-width:600px){.goals-workspace-views{padding:var(--ui-space-16) var(--ui-space-18) 0;gap:var(--ui-space-2)}.goals-workspace-views>a{flex:1;padding-inline:var(--ui-space-8)}.direction-shell .today-reference__toolbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-12)}.today-view-controls{width:100%}.today-view-controls>[data-slot=select-trigger]{flex:1;width:0;min-width:130px}}:root{font-family:var(--font-sans)}body,button,input,textarea,select{font-family:inherit}.brand,.brand i{color:var(--ui-text);font-style:normal}.direction-shell{padding-inline-start:232px}.direction-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:232px;display:flex;flex-direction:column;padding:var(--ui-space-28) var(--ui-space-16) var(--ui-space-18);border-inline-end:1px solid var(--ui-border);background:var(--ui-navigation);-webkit-backdrop-filter:blur(var(--ui-navigation-blur));backdrop-filter:blur(var(--ui-navigation-blur));z-index:65}.direction-wordmark{padding:var(--ui-space-4) var(--ui-space-14) var(--ui-space-28);font-size:var(--ui-type-section);letter-spacing:-1px}.direction-sidebar nav{display:grid;gap:var(--ui-space-6);min-height:0;overflow-y:auto;padding-block-end:var(--ui-space-12)}.direction-sidebar>.direction-wordmark,.direction-sidebar>.direction-mini-profile{flex-shrink:0}.direction-mini-profile{margin-top:auto;display:flex;gap:var(--ui-space-10);align-items:center;padding:var(--ui-space-12);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium)}.direction-mini-profile div{min-width:0;display:grid;gap:var(--ui-space-2)}.direction-mini-profile strong{font-size:var(--ui-type-label);overflow-wrap:anywhere}.direction-mini-profile span{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.direction-shell .product-topbar{min-height:76px;display:flex;padding:var(--ui-space-12) var(--ui-space-28);box-shadow:none;background:var(--ui-navigation);-webkit-backdrop-filter:blur(var(--ui-navigation-blur));backdrop-filter:blur(var(--ui-navigation-blur))}.direction-shell .product-topbar__brand{display:none}.direction-shell .product-topbar__actions{width:100%;padding:0;gap:var(--ui-space-12)}.direction-shell .product-search{display:flex;width:min(520px,45%);min-height:44px;border:0;border-radius:var(--ui-corner-control);background:var(--ui-surface-muted);margin-inline-end:auto}.direction-shell .product-search input{font-size:var(--ui-type-label)!important;height:44px!important}.direction-shell .product-icon-button{min-width:44px;height:44px;border:0;background:transparent}.direction-shell .product-profile-chip{padding:0;border:0}.direction-shell .product-profile-chip span{display:none}.direction-shell .product-page,.direction-shell .create-hub{width:min(1240px,100%);padding:var(--ui-space-32)}.product-page__head{margin-bottom:var(--ui-space-24)}.product-page__head h1{font-size:clamp(var(--ui-type-feature),2.5vw,var(--ui-type-heading));line-height:var(--ui-leading-compact);letter-spacing:-.045em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.product-page__head p{font-size:var(--ui-type-body-small);line-height:var(--ui-leading-comfortable)}.product-kicker{color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold)}.product-panel,.product-empty{border-radius:var(--ui-corner-large);padding:var(--ui-space-24)}.product-panel h2{font-size:var(--ui-type-title);letter-spacing:-.035em}.product-panel h3{font-size:var(--ui-type-lead)}.product-panel p{font-size:var(--ui-type-body-small);line-height:var(--ui-leading-comfortable)}.product-button{min-height:var(--ui-control-height);border-radius:var(--ui-corner-control);padding-inline:var(--ui-space-16);font-size:var(--ui-type-label);font-weight:var(--ui-weight-semibold)}.product-input{min-height:var(--ui-control-height);border-radius:var(--ui-corner-control);font-size:var(--ui-type-body)}.product-form label{font-size:var(--ui-type-label)}.product-form{gap:var(--ui-space-18)}.product-tabs button{min-height:var(--ui-control-height);font-size:var(--ui-type-caption);border-radius:var(--ui-corner-control)}.product-tabs{gap:var(--ui-space-4)}.product-progress{height:7px;accent-color:var(--ui-success)}.product-pill{font-size:var(--ui-type-caption)}.product-error{font-size:var(--ui-type-label)}.direction-shell .goals-area-layout{display:block}.direction-shell .goals-area-nav{position:static;width:min(1240px,100%);margin-inline:auto;min-height:0;border:0;padding:var(--ui-space-20) var(--ui-space-32) 0;background:transparent}.direction-shell .goals-area-nav__title{display:none}.direction-shell .goals-area-nav nav{display:flex;gap:var(--ui-space-6);flex-wrap:wrap;min-width:0}.direction-shell .goals-area-nav nav a{padding:var(--ui-space-10) var(--ui-space-12);min-height:44px;border-radius:var(--ui-corner-control);font-size:var(--ui-type-body-small)}.home-reference{gap:var(--ui-space-24)}.home-reference__hero{border:0;padding:0;background:transparent;box-shadow:none}.home-reference__hero h1{font-size:var(--ui-type-heading);letter-spacing:-.045em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.home-reference__hero p{font-size:var(--ui-type-body-small)}.home-reference__score strong{color:var(--ui-success)}.direction-home-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:var(--ui-space-22);align-items:start}.direction-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;min-height:320px;background:var(--ui-surface);border-radius:var(--ui-corner-card);padding:0;border:1px solid var(--ui-border);overflow:hidden}.direction-intro__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--ui-space-18);padding:var(--ui-space-28)}.direction-intro__image{width:100%;height:100%;min-height:320px;object-fit:cover;object-position:65% center}.direction-intro>.direction-intro__image{border-radius:0}.direction-intro h2{font-size:clamp(var(--ui-type-feature),2.7vw,var(--ui-type-page));line-height:var(--ui-leading-compact);letter-spacing:-.04em;margin:0}.direction-intro p{font-size:var(--ui-type-body);color:var(--ui-text-muted);line-height:var(--ui-leading-comfortable);margin:0}.direction-primary-goal{padding:var(--ui-space-24)}.direction-primary-goal h2{font-size:var(--ui-type-section)}.direction-goal-summary{display:grid;grid-template-columns:1fr auto;gap:var(--ui-space-16);align-items:center;margin:var(--ui-space-18) 0}.direction-milestones{display:grid;gap:var(--ui-space-8);padding:0;list-style:none}.direction-milestones li{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-12);background:var(--ui-surface-muted);border-radius:var(--ui-corner-control);font-size:var(--ui-type-label)}.direction-milestones li>span{color:var(--ui-success)}.direction-milestones li small{display:block;margin-top:var(--ui-space-4);color:var(--ui-text-muted)}.home-quick-grid{gap:var(--ui-space-14)}.home-quick-card{border-radius:var(--ui-corner-medium);padding:var(--ui-space-18)}.home-quick-card strong{font-size:var(--ui-type-body)}.home-quick-card span{font-size:var(--ui-type-caption)}.home-quick-card svg{color:var(--ui-text-muted)}.home-main-grid{gap:var(--ui-space-20)}.home-goal-row,.home-today-row{padding:var(--ui-space-14);border-radius:var(--ui-corner-control)}.home-goal-row strong,.home-today-row strong{font-size:var(--ui-type-body-small)}.home-goal-row span,.home-today-row span{font-size:var(--ui-type-caption)}.home-goal-row b{font-size:var(--ui-type-label)}.today-reference__summary{padding:var(--ui-space-24);border-radius:var(--ui-corner-card);background:var(--ui-surface)}.today-reference__summary h1{font-size:var(--ui-type-feature);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.today-reference__summary p{font-size:var(--ui-type-body-small)}.today-reference__item{padding:var(--ui-space-18);border-radius:var(--ui-corner-medium)}.today-reference__copy strong{font-size:var(--ui-type-body)}.today-reference__copy span,.today-reference__copy a{font-size:var(--ui-type-caption)}.today-reference__amount strong{font-size:var(--ui-type-label)}.today-reference__checklist button{min-height:var(--ui-control-height);font-size:var(--ui-type-label)}[data-slot=dialog-overlay]{z-index:var(--ui-layer-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--ui-overlay)}.direction-create-options{display:grid;gap:var(--ui-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.direction-create-options .ui-action-card{align-items:flex-start}.direction-create-options .ui-action-card strong{line-height:var(--ui-leading-body)}.direction-create-options .ui-action-card span span{line-height:var(--ui-leading-comfortable)}.direction-ranking{list-style:none;padding:0;display:grid;gap:var(--ui-space-10)}.direction-ranking li{display:grid;grid-template-columns:30px 40px 1fr auto;align-items:center;gap:var(--ui-space-14);padding:var(--ui-space-16);background:var(--ui-surface-muted);border-radius:var(--ui-corner-medium)}.direction-shell .app-content--topnav{animation:directionRoute .36s cubic-bezier(.2,.8,.2,1)}@keyframes directionRoute{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1250px){.direction-shell .product-topbar__actions>.preference-controls{display:none}.direction-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.direction-intro__copy{padding:var(--ui-space-22)}.direction-intro h2{font-size:var(--ui-type-feature)}}@media(max-width:1023px){.direction-shell{padding-inline-start:0}.direction-sidebar{display:none}.direction-shell .product-topbar__brand{display:flex;border:0;padding:0}.direction-shell .product-topbar{padding:var(--ui-space-12) var(--ui-space-20);gap:var(--ui-space-20)}.direction-shell .product-search{width:100%}.direction-shell .product-profile-chip,.direction-shell .product-topbar__actions>button:last-child{display:none}.direction-shell .app-content--topnav{padding-bottom:var(--ui-space-96)}.direction-shell .product-mobile-nav{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;border-radius:0;border:0;border-top:1px solid var(--ui-border);padding:var(--ui-space-8) var(--ui-space-10) max(var(--ui-space-8),env(safe-area-inset-bottom));box-shadow:none;background:var(--ui-navigation);-webkit-backdrop-filter:blur(var(--ui-navigation-blur));backdrop-filter:blur(var(--ui-navigation-blur));z-index:70}}@media(max-width:767px){.direction-shell .product-page,.direction-shell .create-hub{padding:var(--ui-space-24) var(--ui-space-18) var(--ui-space-40)}.direction-home-grid{grid-template-columns:1fr}.direction-primary-goal{grid-row:1}.direction-intro{min-height:0;padding:var(--ui-space-24)}.direction-intro h2{font-size:var(--ui-type-heading)}.home-main-grid{grid-template-columns:1fr}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-shell .product-topbar{flex-wrap:wrap;min-height:66px;padding:var(--ui-space-10) var(--ui-space-18)}.direction-shell .product-topbar__actions{width:auto;margin-inline-start:auto}.direction-shell .product-search,.direction-shell [data-testid=create-trigger]{display:none}.direction-shell .goals-area-nav{padding-inline:var(--ui-space-18)}.product-page__head{align-items:flex-start;flex-wrap:wrap}.product-panel{padding:var(--ui-space-20)}.home-reference__hero h1{font-size:var(--ui-type-feature);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:767px){.home-reference .direction-intro{display:none}.home-main-grid>section:nth-child(2){order:-1}}.direction-shell h1,.direction-shell .direction-intro h2{font-weight:var(--ui-weight-bold)}.direction-shell h2,.direction-shell h3{font-weight:var(--ui-weight-semibold)}.direction-shell .product-profile-chip .avatar,.direction-shell .product-profile-chip .avatar span{display:flex}.product-kicker{font-size:var(--ui-type-caption);line-height:var(--ui-leading-body)}.home-reference__score{max-width:200px}.home-reference__score span{font-size:var(--ui-type-caption);line-height:var(--ui-leading-comfortable);font-weight:var(--ui-weight-regular)}.home-goal-row span,.home-today-row span,.direction-mini-profile span{font-size:var(--ui-type-label);line-height:var(--ui-leading-body)}.direction-primary-goal[data-empty=true]{gap:var(--ui-space-16)}.direction-primary-goal[data-empty=true] h2,.direction-primary-goal[data-empty=true] p{margin:0}.direction-primary-goal[data-empty=true] h2{line-height:var(--ui-leading-label)}.direction-primary-goal__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--ui-corner-medium);color:var(--ui-info);background:var(--ui-info-soft)}.home-quick-card:nth-child(1) svg{color:var(--ui-info)}.home-quick-card:nth-child(2) svg{color:var(--goal-sport)}.home-quick-card:nth-child(3) svg{color:var(--goal-lifestyle)}.home-quick-card:nth-child(4) svg{color:var(--goal-wellness)}:root:lang(ar){font-family:Segoe UI,Tahoma,Arial,sans-serif}:lang(ar) :is(h1,h2,h3,.brand){font-family:inherit;letter-spacing:normal}:lang(ar) :is(.home-reference__hero h1,.direction-intro h2,.product-page__head h1,.goal-page-head h1){line-height:var(--ui-leading-label)}:lang(ar) :is(.product-panel h2,.ui-bottom-sheet h2){line-height:var(--ui-leading-body)}:lang(ar) :is(.product-panel p,.product-page__head p,.home-reference__hero p,.direction-intro p){line-height:var(--ui-leading-relaxed)}:lang(ar) .product-kicker{letter-spacing:normal}@media(max-width:767px){.direction-create-options{grid-template-columns:minmax(0,1fr)}.direction-primary-goal[data-empty=true]{gap:var(--ui-space-12)}.goal-page-head{flex-wrap:wrap}.direction-shell .goals-area-nav{overflow-x:auto}.direction-shell .goals-area-nav nav{flex-wrap:nowrap;width:max-content;min-width:100%}}[data-slot=dialog-content]{border-color:color-mix(in srgb,var(--life-accent) 15%,var(--ui-border));border-radius:var(--ui-corner-card);background:var(--ui-dialog-bg);box-shadow:0 34px 96px #080c183d}[data-slot=dialog-content] [data-slot=dialog-title]{font-size:var(--ui-type-title);line-height:var(--ui-leading-compact);letter-spacing:-.035em}[data-slot=dialog-content] .eyebrow{color:var(--life-accent)}[data-slot=dialog-content]>button[data-slot=dialog-close]{border-radius:var(--ui-corner-control);color:var(--ui-text-muted);background:color-mix(in srgb,var(--ui-surface-muted) 75%,transparent)}[data-slot=dialog-content]>button[data-slot=dialog-close]:hover{color:var(--life-accent);background:var(--life-accent-soft)}.aymove-action-form{display:grid;gap:var(--ui-space-20);padding-top:var(--ui-space-4)}.aymove-action-form .product-form>label,.aymove-action-form .routine-editor-two>label{gap:var(--ui-space-6)}.aymove-action-form .product-input{min-height:var(--ui-control-height);border-color:color-mix(in srgb,var(--life-accent) 8%,var(--ui-control-border));background:color-mix(in srgb,var(--ui-input-bg) 96%,var(--life-accent-soft))}.aymove-action-form .product-input:hover{border-color:color-mix(in srgb,var(--life-accent) 24%,var(--ui-control-border))}.aymove-action-form .routine-schedule-block{padding:var(--ui-space-20);border-radius:var(--ui-corner-large)}.aymove-action-form__footer{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:var(--ui-space-8);margin:var(--ui-space-2) calc(-1 * var(--ui-space-24)) calc(-1 * var(--ui-space-24));padding:var(--ui-space-16) var(--ui-space-24) var(--ui-space-20);border-top:1px solid color-mix(in srgb,var(--life-accent) 8%,var(--ui-border));background:color-mix(in srgb,var(--ui-dialog-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aymove-action-form__footer .product-button--primary{min-width:108px}@media(max-width:640px){[data-slot=dialog-content]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:var(--ui-corner-large)}.aymove-action-form__footer{bottom:-16px;margin:0 calc(-1 * var(--ui-space-16)) calc(-1 * var(--ui-space-16));padding:var(--ui-space-14) var(--ui-space-16) max(var(--ui-space-16),env(safe-area-inset-bottom))}.aymove-action-form__footer .product-button{flex:1}}:root{--launch-accent: var(--ui-primary);--launch-line: var(--ui-border);--launch-radius: 20px;--life-accent: var(--ui-primary);--life-accent-soft: var(--ui-primary-soft);--life-accent-wash: color-mix(in srgb, var(--ui-primary) 8%, transparent)}html,body,#root{background:var(--ui-bg)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.direction-shell{padding-inline-start:216px;background:var(--ui-bg)}.direction-sidebar{width:216px;padding:var(--ui-space-24) var(--ui-space-16);background:var(--ui-surface);border-inline-end:1px solid var(--ui-border)}.direction-wordmark{padding:0 var(--ui-space-12) var(--ui-space-28)}.brand i,.direction-wordmark .brand i{color:inherit}.direction-sidebar nav{gap:var(--ui-space-6)}.direction-sidebar .ui-navigation-item{min-height:44px;padding-inline:var(--ui-space-14);border:0;border-radius:var(--ui-corner-control);color:var(--ui-text-muted);background:transparent;font-size:var(--ui-type-body-small);box-shadow:none}.direction-sidebar .ui-navigation-item:hover{background:var(--ui-surface-muted);color:var(--ui-text)}.direction-sidebar .ui-navigation-item.active{color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:none}.direction-mini-profile{border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:var(--ui-surface)}.direction-shell .product-topbar{min-height:72px;padding:var(--ui-space-12) var(--ui-space-32);border-bottom:1px solid var(--ui-border);box-shadow:none;background:var(--ui-surface)}.direction-shell .product-search{min-height:42px;width:min(560px,100%);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface-muted)}.direction-shell .product-search:focus-within{border-color:var(--ui-focus-color);box-shadow:var(--ui-focus)}.product-topbar__actions>[data-testid=create-trigger]{background:var(--ui-text);color:var(--ui-bg);border-radius:var(--ui-corner-control);min-height:var(--ui-control-compact-height);box-shadow:none}.direction-shell .product-icon-button,.product-profile-chip{border-color:transparent;background:transparent;box-shadow:none}.direction-shell .product-page,.direction-shell .goal-workspace--reference,.direction-shell .today-reference,.direction-shell .aymove-calendar-page,.direction-shell .explore-page{width:min(1280px,100%);margin-inline:auto;padding:var(--ui-space-36) var(--ui-space-40) var(--ui-space-64)}.direction-shell :is(.product-page__head,.goal-page-head,.aymove-calendar-head,.explore-hero) h1{font-size:clamp(var(--ui-type-feature),3vw,var(--ui-type-page));line-height:var(--ui-leading-compact);letter-spacing:-.045em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.direction-shell .product-kicker{color:var(--ui-text-muted);font-size:var(--ui-type-caption);letter-spacing:.09em}.direction-shell .product-panel,.direction-shell .product-empty,.direction-shell .product-card,.goal-dashboard-card--reference,.today-reference__item,.aymove-calendar-surface,.explore-card{border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);background:var(--ui-surface);box-shadow:none}.direction-shell [data-slot=card]{box-shadow:none}.direction-shell :is(.product-panel,.product-card){padding:var(--ui-space-24)}.direction-shell :is(h2,h3){overflow-wrap:anywhere}.direction-shell p{line-height:var(--ui-leading-body)}.product-button,.goal-action-button{border-radius:var(--ui-corner-control);min-height:var(--ui-control-height);font-size:var(--ui-type-body-small);font-weight:var(--ui-weight-semibold);box-shadow:none}.product-button--primary,.goal-action-button--primary{background:var(--ui-primary);color:var(--ui-primary-text)}.product-button--secondary,.goal-action-button--secondary{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.product-button--quiet{color:var(--ui-primary)}.direction-shell :is(input,textarea,select){font-size:var(--ui-type-body-small)}.direction-shell :is(input,textarea,select):focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:2px}.direction-shell [data-slot=button][data-variant=default]{box-shadow:none}.direction-shell [data-slot=progress-indicator]{background:var(--ui-primary)}[data-slot=dialog-content],.goal-wizard--reference{border-radius:var(--ui-corner-card);border-color:var(--ui-border);box-shadow:var(--ui-shadow-lg)}.goal-dashboard-grid--reference{gap:var(--ui-space-16)}.goal-dashboard-card--reference{padding:var(--ui-space-24);transform:none;transition:border-color .16s ease}.goal-dashboard-card--reference:hover{border-color:var(--ui-border-strong);box-shadow:none}.goal-dashboard-card--reference:before,.today-reference__item:before{content:none}.goal-card-icon{border-radius:var(--ui-corner-control)}.goal-status-pill{letter-spacing:0;text-transform:none}.goal-card-native-progress{accent-color:var(--ui-primary)}.today-reference__item{padding:var(--ui-space-20)}.today-reference__item[aria-current=true]{border-color:var(--ui-primary)}.goal-detail-reference__tabs,.goal-filter-tabs--reference{gap:var(--ui-space-8)}.goal-detail-reference__row{padding-block:var(--ui-space-18)}.aymove-calendar-surface{padding:var(--ui-space-20)}.aymove-calendar-surface .fc-theme-standard td,.aymove-calendar-surface .fc-theme-standard th{border-color:var(--ui-border)}.aymove-calendar-surface .fc .fc-day-today{background:var(--ui-primary-soft)}.aymove-calendar-surface .fc :is(.fc-col-header-cell-cushion,.fc-timegrid-axis-cushion,.fc-timegrid-slot-label-cushion){color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-medium)}.explore-hero{padding:0 0 var(--ui-space-28);border:0;border-radius:0;background:transparent;box-shadow:none;gap:var(--ui-space-32)}.explore-hero p{font-size:var(--ui-type-body);max-width:600px}.explore-search{min-height:46px;border-radius:var(--ui-corner-control);background:var(--ui-surface)}.explore-direction span{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-medium)}.explore-sections{gap:var(--ui-space-32)}.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-16)}.explore-card{padding:var(--ui-space-22);gap:var(--ui-space-14)}.explore-card__head strong,.explore-card h3{font-size:var(--ui-type-callout);line-height:var(--ui-leading-title)}.explore-card__head span,.explore-card p{font-size:var(--ui-type-label)}.explore-card__meta span{font-size:var(--ui-type-caption);padding:var(--ui-space-4) var(--ui-space-8);border-radius:var(--ui-corner-sm)}.explore-card__footer a,.explore-card__footer button{min-height:var(--ui-control-height);font-size:var(--ui-type-label);border-radius:var(--ui-corner-sm);padding-inline:var(--ui-space-14)}.explore-section__head h2{font-size:var(--ui-type-title);letter-spacing:-.025em}.explore-section__head a{font-size:var(--ui-type-label)}.explore-guidance{border-radius:var(--ui-corner-large);padding:var(--ui-space-24)}.explore-guidance h2{font-size:var(--ui-type-title)}.explore-guidance p{font-size:var(--ui-type-body-small)}.explore-card__head,.product-page__head>div{min-width:0}@media(max-width:1150px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.direction-shell{padding-inline-start:0}.direction-shell .product-mobile-nav{inset:auto 0 0;padding:var(--ui-space-8) var(--ui-space-12) max(var(--ui-space-8),env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ui-border);border-radius:0;box-shadow:none;background:var(--ui-navigation);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.direction-shell .product-mobile-nav .ui-navigation-item{min-height:52px;border:0;border-radius:var(--ui-corner-control);background:transparent;color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-medium)}.direction-shell .product-mobile-nav .ui-navigation-item.active{color:var(--ui-primary);background:transparent}.direction-shell .product-mobile-nav button svg{background:var(--ui-text);color:var(--ui-bg);border-radius:50%;padding:var(--ui-space-4);width:32px;height:32px}}@media(max-width:767px){.direction-shell .product-topbar{min-height:60px;padding:var(--ui-space-8) var(--ui-space-20)}.direction-shell .product-page,.direction-shell .goal-workspace--reference,.direction-shell .today-reference,.direction-shell .aymove-calendar-page,.direction-shell .explore-page{padding:var(--ui-space-24) var(--ui-space-20) var(--ui-space-112)}.direction-shell :is(.product-panel,.product-card){padding:var(--ui-space-20)}.explore-grid{grid-template-columns:1fr}.explore-hero{gap:var(--ui-space-24)}.goal-page-head{flex-wrap:wrap}.aymove-calendar-surface{padding:var(--ui-space-8)}.direction-shell :is(input,textarea,select){font-size:var(--ui-type-body-large)}}@media(prefers-reduced-motion:reduce){.goal-dashboard-card--reference{transition:none}}.today-reference__summary{padding:0 0 var(--ui-space-18);background:transparent;border:0;border-radius:0}.today-reference__summary h1{font-size:var(--ui-type-page);line-height:var(--ui-leading-compact);margin:var(--ui-space-8) 0;letter-spacing:-.045em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.today-reference__summary p{font-size:var(--ui-type-body)}.today-reference__score strong{font-size:var(--ui-type-title);color:var(--ui-text)}.today-reference__score span{font-size:var(--ui-type-caption)}.today-reference__list{gap:var(--ui-space-28)}.today-step-group{display:grid;gap:var(--ui-space-12)}.today-step-group h2{font-size:var(--ui-type-title-small);letter-spacing:-.02em;margin:0 0 var(--ui-space-4)}.today-reference__copy{gap:var(--ui-space-6)}.today-reference__copy strong{font-size:var(--ui-type-body-large);font-weight:var(--ui-weight-semibold)}.today-reference__copy span,.today-reference__copy a{font-size:var(--ui-type-label)}.today-reference__icon{background:transparent;color:var(--ui-text-muted);border-radius:50%}.today-reference__checklist button{min-height:var(--ui-control-height);font-size:var(--ui-type-label);border-radius:var(--ui-corner-control);padding-inline:var(--ui-space-12)}.today-reference__amount{gap:var(--ui-space-12)}.today-reference__when{background:transparent;font-weight:var(--ui-weight-regular)}.product-tabs button{min-height:var(--ui-control-height);font-size:var(--ui-type-label);padding-inline:var(--ui-space-16)}.product-form,.product-form label{font-size:var(--ui-type-body-small)}.product-input{min-height:var(--ui-control-height);border-radius:var(--ui-corner-control)}.auth-visual{background:#111b17 url(/images/aymove-hero-runner.png) 64% center / cover;color:#fff;border-inline-end:1px solid var(--ui-border);gap:var(--ui-space-40)}.auth-visual:before{background:linear-gradient(150deg,#080f0ceb,#080f0cb8 55%,#080f0cd6)}.auth-visual .brand,.auth-visual .brand i,.auth-visual h1{color:#fff}.auth-visual .eyebrow{color:color-mix(in srgb,var(--ui-primary) 25%,white)}.auth-visual p,.auth-visual small,.auth-visual .auth-motivation span{color:#dce5e1}.auth-visual h1{font-size:clamp(var(--ui-type-page),4.5vw,var(--ui-type-hero));font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-compact);letter-spacing:-.045em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.auth-visual .auth-motivation{margin-top:var(--ui-space-28);padding:var(--ui-space-22);background:#ffffff17;color:#fff;border:1px solid rgb(255 255 255 / .2);border-radius:var(--ui-corner-large);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:var(--ui-space-8)}.auth-visual .auth-motivation strong{font-size:var(--ui-type-body)}.auth-visual .auth-motivation span{font-size:var(--ui-type-label);line-height:var(--ui-leading-comfortable)}.auth-panel{background:var(--ui-bg)}.auth-panel form{max-width:440px}.auth-panel h2{font-size:var(--ui-type-heading);letter-spacing:-.035em}.auth-panel input{min-height:var(--ui-control-height);border-radius:var(--ui-corner-control)}.auth-preferences .preference-controls{gap:var(--ui-space-6)}@media(prefers-reduced-motion:no-preference){.auth-panel form{animation:auth-arrive .65s cubic-bezier(.22,1,.36,1) both}.auth-visual>div{animation:auth-arrive .8s cubic-bezier(.22,1,.36,1) .1s both}}@keyframes auth-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.today-reference__summary h1{font-size:var(--ui-type-heading);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.today-reference__summary{gap:var(--ui-space-16)}.today-reference__item{padding:var(--ui-space-18)}}.direction-shell .app-content--topnav{min-width:0;outline:none}.app-skip-link{position:fixed;inset-block-start:8px;inset-inline-start:16px;z-index:1200;transform:translateY(-200%);background:var(--ui-surface);color:var(--ui-primary);padding:var(--ui-space-12) var(--ui-space-18);border:2px solid var(--ui-primary);border-radius:var(--ui-corner-control);font-size:var(--ui-type-body-large)}.app-skip-link:focus{transform:translateY(0)}.direction-sidebar{padding:var(--ui-space-28) var(--ui-space-16) var(--ui-space-20)}.direction-sidebar nav>button{justify-content:flex-start;padding-inline:var(--ui-space-14);margin-block:var(--ui-space-2);border-color:var(--ui-border)}.direction-sidebar .ui-navigation-item{min-height:48px}.direction-shell .product-topbar{gap:var(--ui-space-20)}.direction-shell .product-topbar__actions{gap:var(--ui-space-8)}.direction-shell .global-search-trigger{min-height:var(--ui-control-height);width:min(560px,100%);margin-inline-end:auto;font-size:var(--ui-type-body-small);border-radius:var(--ui-corner-control)}.direction-shell .product-profile-chip{display:inline-flex;min-width:44px;min-height:44px;justify-content:center}.direction-shell .product-icon-button{flex:0 0 44px;width:44px;min-height:var(--ui-control-height)}.direction-shell .product-icon-button b{font-size:var(--ui-type-caption);width:auto;padding-inline:var(--ui-space-2);min-width:18px}.direction-mini-profile{min-height:68px}.direction-mini-profile>div{min-width:0}.personal-workspace-nav{max-width:1280px;padding-inline:var(--ui-space-40);scroll-padding-inline:16px}.personal-workspace-nav a{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-corner-sm)}.global-search-dialog{border-radius:var(--ui-corner-large)}.global-search-dialog .global-search-input input{font-size:var(--ui-type-body-large)}.global-search-option{min-height:60px}.global-search-option strong{font-size:var(--ui-type-body)}.global-search-option small,.global-search-status,.global-search-hint{font-size:var(--ui-type-label);line-height:var(--ui-leading-body)}@media(max-width:1023px){.direction-shell .product-mobile-nav{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none}.direction-shell .product-mobile-nav .ui-navigation-item,.direction-shell .product-mobile-create{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-4);min-height:54px;padding:var(--ui-space-4);border:0;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-medium)}.direction-shell .product-mobile-create.active{color:var(--ui-primary)}.direction-shell .product-mobile-nav .product-mobile-create svg{width:24px;height:24px;border-radius:0;padding:0;background:transparent;color:var(--ui-primary)}.direction-shell .app-content--topnav{padding-bottom:calc(var(--ui-space-72) + env(safe-area-inset-bottom))}.direction-shell .product-topbar{gap:var(--ui-space-16)}.direction-shell .product-profile-chip,.direction-shell .product-signout{display:none}}@media(max-width:767px){.direction-shell .product-topbar{flex-wrap:nowrap;padding:var(--ui-space-8) var(--ui-space-16)}.direction-shell .product-topbar__actions{width:auto;flex:0 0 auto;margin-inline-start:auto;gap:var(--ui-space-2)}.direction-shell .global-search-trigger{display:inline-flex;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent}.direction-shell .global-search-trigger span,.direction-shell .global-search-trigger kbd{display:none}.personal-workspace-nav{padding:var(--ui-space-14) var(--ui-space-16) 0;gap:var(--ui-space-4)}.personal-workspace-nav a{font-size:var(--ui-type-label);padding-inline:var(--ui-space-12)}.global-search-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px)}}.public-header{height:auto;min-height:68px;padding-block:var(--ui-space-12)}@media(max-width:580px){.public-header{gap:var(--ui-space-12);align-content:center}.public-header nav{width:100%;justify-content:space-between;gap:var(--ui-space-8)}}@media(max-width:60rem){.desktop-platform .product-topbar__brand .brand>span{display:none}.desktop-platform .product-topbar__brand{flex-shrink:0}.desktop-platform .product-topbar__actions{min-width:0}}:root{--motion-fast: .16s;--motion-normal: .28s;--motion-progress: .56s;--motion-ease: cubic-bezier(.22, 1, .36, 1)}[data-slot=progress-indicator]{transform-origin:left center;transition:transform var(--motion-progress) var(--motion-ease)}[dir=rtl] [data-slot=progress-indicator]{transform-origin:right center}.app-feedback-region{position:fixed;inset-inline:20px;bottom:max(24px,env(safe-area-inset-bottom));z-index:100;display:flex;justify-content:center;pointer-events:none}.app-feedback{pointer-events:auto;display:flex;align-items:center;gap:var(--ui-space-12);width:max-content;max-width:min(100%,520px);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);box-shadow:0 12px 42px #0000001f;padding:var(--ui-space-10) var(--ui-space-10) var(--ui-space-10) var(--ui-space-16);color:var(--ui-text)}.app-feedback>svg{flex:0 0 22px;color:var(--ui-primary)}.app-feedback span{font-size:var(--ui-type-body-small);line-height:var(--ui-leading-body)}.app-feedback button{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0;border-radius:var(--ui-corner-sm);color:var(--ui-text-muted)}.app-feedback button:focus-visible{outline:2px solid var(--ui-primary)}.creation-choice__icon{box-shadow:inset 0 1px #ffffffa6,0 3px 9px color-mix(in srgb,var(--ui-primary) 7%,transparent)}.creation-choice[data-kind=MILESTONE] .creation-choice__icon{color:var(--goal-lifestyle);background:var(--goal-lifestyle-soft)}.creation-choice[data-kind=PROGRESS] .creation-choice__icon{color:var(--ui-info);background:var(--ui-info-soft)}.creation-choice[data-kind=CHALLENGE] .creation-choice__icon{color:var(--goal-sport);background:var(--goal-sport-soft)}.creation-choice[data-kind=COMMUNITY] .creation-choice__icon{color:var(--goal-wellness);background:var(--goal-wellness-soft)}.creation-choice__icon svg{stroke-width:1.65px}.ui-bottom-sheet[data-slot=dialog-content]{border-radius:var(--ui-corner-card) var(--ui-corner-card) 0 0}.ui-bottom-sheet[data-slot=dialog-content] .creation-choices{gap:var(--ui-space-22)}.ui-bottom-sheet[data-slot=dialog-content] .creation-choice{min-height:128px}@media(min-width:768px){.ui-bottom-sheet[data-slot=dialog-content]{border-radius:var(--ui-corner-card)}}@media(max-width:1023px){.app-feedback-region{bottom:calc(88px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:no-preference){.direction-shell .app-content--topnav{animation:app-arrive var(--motion-normal) var(--motion-ease)}.creation-choice{animation:app-arrive .36s var(--motion-ease) backwards;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal)}.creation-choice:nth-child(2){animation-delay:40ms}.creation-choice:nth-child(3){animation-delay:80ms}.creation-choice:nth-child(4){animation-delay:.12s}.creation-choice__icon,.creation-choice__arrow{transition:transform var(--motion-normal) var(--motion-ease)}.creation-choice:active,[data-slot=button]:active:not(:disabled){scale:.98}.ui-navigation-item.active svg{animation:nav-settle .36s var(--motion-ease)}.ui-bottom-sheet[data-slot=dialog-content]{animation:sheet-arrive .32s var(--motion-ease)}.app-feedback{animation:sheet-arrive .3s var(--motion-ease)}[data-slot=skeleton]{animation:skeleton-breathe 1.5s ease-in-out infinite}@media(hover:hover){.creation-choice:hover{transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in srgb,var(--ui-primary) 7%,transparent)}.creation-choice:hover .creation-choice__icon{transform:translateY(-2px) rotate(-4deg)}.creation-choice:hover .creation-choice__arrow{transform:translate(2px,-2px)}[dir=rtl] .creation-choice:hover .creation-choice__arrow{transform:scaleX(-1) translate(2px,-2px)}}}@keyframes app-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-arrive{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes nav-settle{0%{transform:scale(.88)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes skeleton-breathe{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.direction-shell *,[data-slot=dialog-content],[data-slot=dialog-content] *,.app-feedback,[data-slot=progress-indicator]{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.desktop-platform{padding-inline-start:226px;min-height:100dvh}.desktop-platform .direction-sidebar{width:226px;padding:var(--ui-space-28) var(--ui-space-18) var(--ui-space-20);background:var(--ui-surface);gap:0;z-index:65}.desktop-platform .direction-wordmark{padding:var(--ui-space-6) var(--ui-space-12) var(--ui-space-24);flex-shrink:0}.desktop-platform .brand,.public-header .brand{font-family:var(--font-sans);font-weight:var(--ui-weight-semibold);letter-spacing:.2em;font-size:var(--ui-type-title-small);color:var(--ui-text)}.desktop-eyebrow{font-size:var(--ui-type-caption);letter-spacing:.16em;text-transform:uppercase;font-weight:var(--ui-weight-semibold);color:var(--ui-text-muted);margin:0 var(--ui-space-12) var(--ui-space-12);line-height:var(--ui-leading-comfortable)}.desktop-platform .direction-sidebar nav{display:block;flex:1;min-height:80px;overflow:auto;scrollbar-width:thin;padding:0 0 var(--ui-space-12)}.desktop-platform .ui-navigation-item{font-size:var(--ui-type-caption);min-height:39px;gap:var(--ui-space-12);padding:var(--ui-space-8) var(--ui-space-12);border-radius:var(--ui-corner-sm);font-weight:var(--ui-weight-regular);width:100%;justify-content:flex-start;margin:var(--ui-space-2) 0;color:var(--ui-text-muted)}.desktop-platform .ui-navigation-item.active{color:var(--ui-primary);background:var(--ui-primary-soft);font-weight:var(--ui-weight-semibold)}.desktop-nav-divider{border-top:1px solid var(--ui-border);margin-top:var(--ui-space-14);padding-top:var(--ui-space-14)}.desktop-sidebar-bottom{flex-shrink:0;border-top:1px solid var(--ui-border);padding-top:var(--ui-space-10)}.desktop-platform .direction-mini-profile{border:0;padding:var(--ui-space-12) var(--ui-space-6);background:transparent;border-radius:var(--ui-corner-sm);gap:var(--ui-space-10);margin-top:var(--ui-space-10);min-height:54px}.desktop-platform .direction-mini-profile strong{font-size:var(--ui-type-caption)}.desktop-platform .direction-mini-profile span{font-size:var(--ui-type-caption);line-height:var(--ui-leading-body)}.desktop-brand-note{font-size:var(--ui-type-caption);line-height:var(--ui-leading-comfortable);color:var(--ui-text-muted);margin:var(--ui-space-8)}.desktop-platform .product-topbar{padding:var(--ui-space-14) var(--ui-space-32);min-height:80px;background:color-mix(in srgb,var(--ui-surface) 96%,transparent);gap:var(--ui-space-20)}.desktop-platform .product-topbar__actions{margin-inline-start:auto;width:auto;gap:var(--ui-space-10);flex:0 1 auto}.desktop-breadcrumb{font-size:var(--ui-type-caption);color:var(--ui-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-breadcrumb span{margin:0 var(--ui-space-12);opacity:.5}.desktop-search-trigger{display:flex;align-items:center;gap:var(--ui-space-10);min-height:var(--ui-control-compact-height);padding:0 var(--ui-space-12);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);font-size:var(--ui-type-caption);color:var(--ui-text-muted);background:var(--ui-surface-subtle)}.desktop-search-trigger kbd{font-size:var(--ui-type-caption);border:1px solid var(--ui-border);border-radius:var(--ui-corner-xs);padding:0 var(--ui-space-4);margin-inline-start:var(--ui-space-28)}.desktop-platform .desktop-menu-trigger{display:none}.desktop-platform .app-content--topnav{padding:0;min-width:0;min-height:calc(100dvh - 80px);animation:none}.desktop-platform :is(.product-page,.create-hub,.momentum-page,.movement-page,.calendar-page,.personal-system-page){width:min(1400px,100%);max-width:1400px;margin-inline:auto;padding:var(--ui-space-40)}.desktop-platform :is(h1,.page-heading h1,.goal-page-head h1,.product-page__head h1,.momentum-heading h1,.desktop-hero h2){font-weight:var(--ui-weight-regular);letter-spacing:-.035em;line-height:var(--ui-leading-compact);font-size:clamp(var(--ui-type-heading),3.25vw,var(--ui-type-display));font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.desktop-platform .product-page__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-24);margin-bottom:var(--ui-space-28)}.desktop-platform .product-page__head p{font-size:var(--ui-type-label);line-height:var(--ui-leading-relaxed);color:var(--ui-text-muted);margin-top:var(--ui-space-10);max-width:720px}.desktop-platform :is(.product-panel,.system-surface,.momentum-card,.simple-goal-card){border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-corner-medium);box-shadow:none}.desktop-platform .product-panel{padding:var(--ui-space-24)}.desktop-platform .product-panel h2{font-size:var(--ui-type-callout);font-weight:var(--ui-weight-semibold);letter-spacing:-.025em}.desktop-platform .product-panel p{font-size:var(--ui-type-label);line-height:var(--ui-leading-relaxed);color:var(--ui-text-muted)}.desktop-platform :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--ui-border-strong);border-radius:var(--ui-corner-sm);font-size:var(--ui-type-body-small);min-height:var(--ui-control-height);padding:var(--ui-space-10) var(--ui-space-12);max-width:100%;box-shadow:none}.desktop-platform :is(button,a){touch-action:manipulation}.desktop-platform [data-slot=button]{font-size:var(--ui-type-caption);letter-spacing:0}.desktop-platform .product-button{font-size:var(--ui-type-caption);min-height:var(--ui-control-height);border-radius:var(--ui-corner-sm)}.desktop-platform :is(.simple-goal-card,.product-panel,.system-surface) h2{line-height:var(--ui-leading-label)}.desktop-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--ui-space-24);align-items:start}.desktop-grid>*,.desktop-stack>*{min-width:0}.desktop-stack{display:grid;gap:var(--ui-space-22)}.desktop-hero{background:linear-gradient(90deg,#08182ab8,#0921312b),url(/images/aymove-brand-journey.webp) center 55% / cover;color:#fff;min-height:290px;padding:var(--ui-space-32);border-radius:var(--ui-corner-large);margin-bottom:var(--ui-space-24);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--ui-space-12)}.desktop-hero .desktop-eyebrow{margin:0;color:#e2eaff}.desktop-hero h2{font-size:clamp(var(--ui-type-feature),3.1vw,var(--ui-type-display));max-width:760px;margin:0;color:#fff}.desktop-hero p{font-size:var(--ui-type-label);max-width:550px;line-height:var(--ui-leading-relaxed);color:#f1f4fb;margin:0}.desktop-hero [data-slot=button]{margin-top:var(--ui-space-8);background:#fff;color:#182438;border:0}.desktop-hero a:not([data-slot]){color:#fff;text-decoration:underline;text-underline-offset:4px}.desktop-section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-16);margin-bottom:var(--ui-space-20)}.desktop-section-head h2{margin:0}.desktop-section-head a{font-size:var(--ui-type-caption);color:var(--ui-primary)}.desktop-action-row{padding:var(--ui-space-22) 0;border-bottom:1px solid var(--ui-border)}.desktop-action-row:first-of-type{padding-top:0}.desktop-action-row:last-child{border:0;padding-bottom:0}.desktop-action-row h2,.desktop-action-row h3{margin:0;font:600 var(--ui-type-body)/var(--ui-leading-body) "AYMOVE Inter",sans-serif}.desktop-action-row>a,.desktop-action-row small{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.desktop-action-row .step-completion{margin-top:var(--ui-space-12)}.desktop-action-row .step-completion>span{font-size:var(--ui-type-caption)}.desktop-action-row .product-actions{gap:var(--ui-space-8);flex-wrap:wrap}.desktop-goal-mini{display:block;color:var(--ui-text);padding:var(--ui-space-18) 0;border-bottom:1px solid var(--ui-border)}.desktop-goal-mini:last-child{border:0}.desktop-goal-mini>div{display:flex;justify-content:space-between;gap:var(--ui-space-18);font-size:var(--ui-type-label);line-height:var(--ui-leading-body);margin-bottom:var(--ui-space-10)}.desktop-goal-mini small{font-size:var(--ui-type-caption);color:var(--ui-text-muted);display:block;margin-top:var(--ui-space-6)}.desktop-meta{display:flex;gap:var(--ui-space-16);flex-wrap:wrap;font-size:var(--ui-type-caption);color:var(--ui-text-muted);margin:var(--ui-space-14) 0}.desktop-meta strong{color:var(--ui-text)}.desktop-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);margin:0 0 var(--ui-space-24);padding:var(--ui-space-20)}.desktop-stat-strip>div{padding-inline:var(--ui-space-20);border-inline-end:1px solid var(--ui-border)}.desktop-stat-strip>div:last-child{border:0}.desktop-stat-strip strong{font:400 var(--ui-type-heading)/var(--ui-leading-title) var(--ui-font-heading);display:block}.desktop-stat-strip span{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.desktop-toolbar{display:flex;flex-wrap:wrap;gap:var(--ui-space-14);align-items:center;margin-bottom:var(--ui-space-22)}.desktop-toolbar input{min-width:200px;flex:1}.desktop-filter-tabs{display:flex;gap:var(--ui-space-6);flex-wrap:wrap}.desktop-filter-tabs a,.desktop-filter-tabs button{font-size:var(--ui-type-caption);color:var(--ui-text-muted);border:1px solid var(--ui-border);border-radius:var(--ui-corner-sm);background:var(--ui-surface);padding:var(--ui-space-10) var(--ui-space-12);min-height:var(--ui-control-compact-height)}.desktop-filter-tabs [aria-current=page],.desktop-filter-tabs [aria-pressed=true]{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary)}.desktop-table-wrap{overflow:auto;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control)}.desktop-table{width:100%;border-collapse:collapse;text-align:start;font-size:var(--ui-type-label)}.desktop-table th{font-size:var(--ui-type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--ui-weight-semibold);color:var(--ui-text-muted);padding:var(--ui-space-16) var(--ui-space-20);background:var(--ui-surface-subtle);text-align:start;white-space:nowrap}.desktop-table td{padding:var(--ui-space-20);border-top:1px solid var(--ui-border);vertical-align:middle}.desktop-table td a{font-weight:var(--ui-weight-semibold);color:var(--ui-text)}.desktop-table small{display:block;font-size:var(--ui-type-caption);color:var(--ui-text-muted);margin-top:var(--ui-space-6)}.desktop-table .product-button{font-size:var(--ui-type-caption)}.desktop-empty{padding:var(--ui-space-48) var(--ui-space-24);text-align:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium)}.desktop-empty h2{font:400 var(--ui-type-heading)/var(--ui-leading-heading) var(--ui-font-heading)}.desktop-empty p{font-size:var(--ui-type-label);line-height:var(--ui-leading-relaxed);color:var(--ui-text-muted);margin:var(--ui-space-12) 0 var(--ui-space-20)}.desktop-facts{margin:0;display:grid;gap:0}.desktop-facts>div{display:flex;justify-content:space-between;gap:var(--ui-space-24);padding:var(--ui-space-14) 0;border-bottom:1px solid var(--ui-border);font-size:var(--ui-type-caption)}.desktop-facts dt{color:var(--ui-text-muted)}.desktop-facts dd{margin:0;text-align:end;max-width:65%;overflow-wrap:anywhere}.desktop-link-list{display:grid;gap:0}.desktop-link-list a{padding:var(--ui-space-14) 0;border-bottom:1px solid var(--ui-border);font-size:var(--ui-type-label);color:var(--ui-primary)}.desktop-link-list a:last-child{border:0}.desktop-loading-panel{margin:var(--ui-space-40);max-width:700px}.desktop-result{display:flex;justify-content:space-between;gap:var(--ui-space-20);padding:var(--ui-space-22) var(--ui-space-4);border-bottom:1px solid var(--ui-border);color:var(--ui-text)}.desktop-result span{font-size:var(--ui-type-caption);color:var(--ui-text-muted);display:block;margin-top:var(--ui-space-4)}.desktop-search-form{display:flex;gap:var(--ui-space-12);margin-bottom:var(--ui-space-24)}.desktop-search-form input{flex:1;min-width:0}.desktop-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-20)}.desktop-help-grid h2{font:400 var(--ui-type-feature)/var(--ui-leading-title) var(--ui-font-heading)}.desktop-menu-nav nav{display:grid;gap:var(--ui-space-4)}.desktop-menu-nav nav>div>a{display:flex;gap:var(--ui-space-14);align-items:center;justify-content:flex-start}.desktop-menu-nav>a{display:block;padding:var(--ui-space-12)}.desktop-menu-nav .desktop-nav-divider{margin:0;padding:0;border:0}.desktop-checklist{display:grid;gap:var(--ui-space-8);margin:var(--ui-space-20) 0}.desktop-checklist label{display:flex;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-12);background:var(--ui-surface-subtle);border-radius:var(--ui-corner-sm);font-size:var(--ui-type-label)}.desktop-checklist input{width:18px;height:18px;accent-color:var(--ui-primary)}.desktop-platform .momentum-summary{margin:0;width:100%;min-width:0}.desktop-platform .desktop-stack .momentum-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-14) var(--ui-space-8)}.desktop-platform .desktop-stack .momentum-summary__ring{grid-column:1;grid-row:1}.desktop-platform .desktop-stack .momentum-summary__level{grid-column:2 / 4;min-width:0}.desktop-platform .desktop-stack .momentum-summary__arrow{grid-column:4;grid-row:1;justify-self:end}.desktop-platform .desktop-stack .momentum-summary__metric{grid-column:span 2;grid-row:2;justify-self:stretch;justify-content:center;border:0;border-top:1px solid var(--ui-border);padding:var(--ui-space-12) var(--ui-space-4) 0;min-width:0}.desktop-platform .product-mobile-nav{display:none}@media(min-width:1024px)and (max-height:800px){.desktop-platform .direction-sidebar{padding-top:var(--ui-space-18);padding-bottom:var(--ui-space-10)}.desktop-platform .ui-navigation-item{min-height:33px;padding-block:var(--ui-space-6)}.desktop-platform .direction-wordmark{padding-bottom:var(--ui-space-18)}.desktop-nav-divider{margin-top:var(--ui-space-8);padding-top:var(--ui-space-8)}.desktop-brand-note{display:none}}@media(max-width:1200px){.desktop-platform{padding-inline-start:210px}.desktop-platform .direction-sidebar{width:210px}.desktop-platform :is(.product-page,.create-hub,.momentum-page,.movement-page,.calendar-page,.personal-system-page){padding:var(--ui-space-28)}.desktop-search-trigger span{display:none}.desktop-search-trigger kbd{margin:0}.desktop-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}@media(max-width:1023px){.desktop-platform{padding-inline-start:0}.desktop-platform .direction-sidebar{display:none}.desktop-platform .desktop-menu-trigger{display:inline-flex}.desktop-platform .product-topbar{padding:var(--ui-space-12) var(--ui-space-20);min-height:70px;flex-wrap:nowrap}.desktop-platform .product-topbar__brand{display:block}.desktop-breadcrumb{display:none}.desktop-platform .product-topbar__actions{width:auto;gap:var(--ui-space-8)}.desktop-platform .product-mobile-nav{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.desktop-platform .product-mobile-nav .ui-navigation-item{justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-4) 0;margin:0;font-size:var(--ui-type-caption);min-height:48px}.desktop-platform .app-content--topnav{padding-bottom:var(--ui-space-80)}}@media(max-width:767px){.desktop-grid,.desktop-help-grid{grid-template-columns:minmax(0,1fr)}.desktop-platform :is(.product-page,.create-hub,.momentum-page,.movement-page,.calendar-page,.personal-system-page){padding:var(--ui-space-24) var(--ui-space-18) var(--ui-space-40)}.desktop-platform :is(h1,.product-page__head h1,.momentum-heading h1){font-size:var(--ui-type-heading);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.desktop-platform .product-page__head{align-items:flex-start;gap:var(--ui-space-14);margin-bottom:var(--ui-space-22)}.desktop-platform .product-topbar{gap:var(--ui-space-8);padding:var(--ui-space-10) var(--ui-space-14)}.desktop-platform .product-topbar__brand .brand{font-size:var(--ui-type-body)}.desktop-search-trigger{border:0;padding:var(--ui-space-8);min-height:var(--ui-control-compact-height)}.desktop-search-trigger kbd,.desktop-create-label{display:none}.desktop-platform .product-focus-live{width:34px;min-width:34px;padding:var(--ui-space-6);font-size:0;gap:0}.desktop-hero{min-height:260px;padding:var(--ui-space-24)}.desktop-hero h2{font-size:var(--ui-type-heading)}.desktop-stat-strip{padding:var(--ui-space-16) var(--ui-space-4)}.desktop-stat-strip>div{padding-inline:var(--ui-space-12)}.desktop-stat-strip strong{font-size:var(--ui-type-feature)}.desktop-stat-strip span{font-size:var(--ui-type-caption)}.desktop-table{min-width:650px}.desktop-toolbar{align-items:stretch}.desktop-toolbar input{width:100%}.desktop-table-wrap{border-radius:var(--ui-corner-control)}.desktop-meta{gap:var(--ui-space-10)}.desktop-loading-panel{margin:var(--ui-space-24) var(--ui-space-18)}}:root:lang(ar){--font-display: "Segoe UI", Tahoma, sans-serif}:lang(ar) .desktop-platform :is(h1,h2,h3){letter-spacing:normal;line-height:var(--ui-leading-label)}@media(prefers-reduced-motion:reduce){.desktop-platform *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.desktop-action-definition{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-16)}.desktop-action-definition label{display:grid;gap:var(--ui-space-8);align-content:start}.desktop-action-definition label:nth-child(2){grid-column:1 / -1;grid-row:2}.desktop-action-definition textarea{min-height:72px}@media(max-width:600px){.desktop-action-definition{grid-template-columns:1fr}.desktop-action-definition label:nth-child(2){grid-column:auto;grid-row:auto}}.app-shell--topnav.direction-shell.desktop-platform{--desktop-sidebar-width: 226px}.desktop-eyebrow--flush{margin:0}.desktop-inline-icon{display:inline}.desktop-table--compact{min-width:0}.desktop-stack--tight{gap:var(--ui-space-8)}@media(max-width:1200px){.app-shell--topnav.direction-shell.desktop-platform{--desktop-sidebar-width: 210px}}@media(max-width:1023px){.desktop-platform.direction-shell .product-topbar__actions>button:last-child{display:inline-flex}}.desktop-refresh-warning{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16);margin-bottom:var(--ui-space-24)}.aymove-action-form__footer{bottom:-16px;margin:var(--ui-space-2) calc(-1 * var(--ui-space-16)) calc(-1 * var(--ui-space-16));padding:var(--ui-space-16) var(--ui-space-16) var(--ui-space-20)}@media(max-width:1023px){.desktop-platform.direction-shell .product-mobile-nav button svg{background:transparent;color:currentColor;border-radius:0;padding:0;width:21px;height:21px}}.post-photo{overflow:hidden;border-radius:var(--ui-corner-medium);background:var(--ui-surface-muted)}.post-photo img{display:block;max-width:100%;width:100%;max-height:480px;object-fit:contain}.post-photo-picker{display:grid;gap:var(--ui-space-12)}.post-photo-picker .post-photo img{max-height:240px}.post-review{display:grid;gap:var(--ui-space-18);line-height:var(--ui-leading-comfortable)}.post-review-audience{border-radius:var(--ui-corner-control);padding:var(--ui-space-12) var(--ui-space-16);background:var(--ui-primary-soft);color:var(--ui-text)}.post-proof{display:grid;grid-template-columns:1fr auto;gap:var(--ui-space-10);padding:var(--ui-space-18);border-radius:var(--ui-corner-medium);background:var(--ui-primary-soft);font-size:var(--ui-type-body-small)}.post-proof time{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.post-proof p,.post-proof a{margin:0;grid-column:1/-1}.progress-post__actions{flex-wrap:wrap;row-gap:var(--ui-space-12)}.goal-card-cover{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-18) var(--ui-space-22);color:var(--ui-primary);background:var(--ui-primary-soft);text-decoration:none;min-height:64px}.goal-card-cover:has(.goal-image){min-height:144px;align-items:flex-end;color:#fff;isolation:isolate;background:#122039}.goal-card-cover>.goal-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;border-radius:0}.goal-card-cover:has(.goal-image):after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#111b32c9,transparent)}.goal-card-cover>span:not(.goal-image){font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);letter-spacing:.12em;text-transform:uppercase}.goal-card-evidence{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.goal-card-evidence strong{font-size:var(--ui-type-section);color:var(--ui-text)}.goal-card-next{display:grid;gap:var(--ui-space-10);margin-top:auto;padding-top:var(--ui-space-16);border-top:1px solid var(--ui-border)}.goal-card-next>span{color:var(--ui-text-muted);font-size:var(--ui-type-caption);text-transform:uppercase;letter-spacing:.08em}.goal-card-next a,.goal-card-next button{display:flex;justify-content:space-between;gap:var(--ui-space-12);align-items:center;font-size:var(--ui-type-body-small);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-body);color:var(--ui-primary);border:0;background:transparent;text-align:start;padding:0;min-height:var(--ui-control-compact-height);cursor:pointer}.network-companion .network-invitation{background:linear-gradient(145deg,var(--ui-primary-soft),var(--ui-surface))}.network-invitation>a{display:flex;align-items:center;gap:var(--ui-space-8)}.account-delete-public{max-width:760px;margin:var(--ui-space-64) auto;padding:var(--ui-space-32);display:grid;gap:var(--ui-space-22);line-height:var(--ui-leading-relaxed)}.account-delete-public h1{font:700 clamp(var(--ui-type-feature),5vw,var(--ui-type-display))/var( --ui-leading-heading ) var(--ui-font-heading);margin:0;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.account-delete-public li{padding-block:var(--ui-space-8)}.account-delete-public .product-button{justify-self:start}.desktop-platform .brand,.public-header .brand{display:inline-flex;align-items:center;gap:var(--ui-space-10);font-family:var(--font-sans);font-weight:var(--ui-weight-bold);font-size:var(--ui-type-lead)}.brand-mark{width:30px;height:33px;flex:0 0 auto;color:var(--ui-primary)}.desktop-platform .product-main{max-width:1560px;margin-inline:auto}.desktop-platform .product-page__head h1,.desktop-platform .goal-platform-heading h1,.desktop-platform .momentum-heading h1,.desktop-platform .account-settings-heading h1,.desktop-platform .aymove-calendar-head h1{font:700 clamp(var(--ui-type-feature),3vw,var(--ui-type-page))/var( --ui-leading-compact ) var(--ui-font-heading);letter-spacing:-.035em;font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.desktop-platform .product-page__head{align-items:center}.desktop-platform .product-page__head h1 em{color:var(--ui-primary)}.desktop-platform .ui-navigation-item{font-size:var(--ui-type-label);min-height:42px}.desktop-platform .ui-navigation-item.active{font-weight:var(--ui-weight-bold)}.desktop-platform .product-topbar{min-height:72px}.desktop-platform .product-panel,.desktop-platform .momentum-card,.desktop-platform .progress-post,.desktop-platform .social-empty{border-radius:var(--ui-radius-lg);box-shadow:none}.desktop-platform .product-panel h2{font:700 var(--ui-type-title-small)/var(--ui-leading-title) var(--font-sans)}.desktop-platform .product-button,.desktop-platform .momentum-button{border-radius:var(--ui-corner-control);min-height:var(--ui-control-height);font-weight:var(--ui-weight-bold)}.desktop-home{gap:var(--ui-space-24)}.desktop-home .home-overview{margin-bottom:var(--ui-space-24)}.desktop-home .desktop-action-row h3{margin:0;font-size:var(--ui-type-body-large)}.desktop-home .desktop-action-row>a{font-size:var(--ui-type-label)}.home-move-count>span{display:flex;align-items:center;gap:var(--ui-space-6)}.goal-portfolio-filters .goal-search>input{border:0!important;background:transparent;outline-offset:3px}.home-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:var(--ui-space-24);align-items:stretch}.desktop-home .home-next-move{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--ui-corner-card);padding:var(--ui-space-28);background:#14233c;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--ui-space-12);min-height:268px}.home-next-move>.goal-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;border-radius:0;opacity:.62}.home-next-move:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101d34 8%,#101d34ed 42%,#101d3460);pointer-events:none}.home-next-move .desktop-eyebrow{margin:0;color:#bbccef}.home-next-move h2{font:700 clamp(var(--ui-type-title),2.3vw,var(--ui-type-heading))/var( --ui-leading-heading ) var(--font-sans);max-width:24ch;letter-spacing:-.025em;margin:0}.home-next-move p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-body-small);max-width:44ch}.home-next-move .product-actions{margin-top:var(--ui-space-6);display:flex;gap:var(--ui-space-12);flex-wrap:wrap}.home-next-move .product-button{background:#2453ff;color:#fff;border:1px solid #5579ff;min-height:var(--ui-control-height);padding-inline:var(--ui-space-22)}.home-next-move .home-move-count{font-size:var(--ui-type-caption);color:var(--ui-text-muted);display:flex;gap:var(--ui-space-16);align-items:center;border-color:var(--ui-border)}.home-week{display:grid;align-content:start;gap:var(--ui-space-16);padding:var(--ui-space-24);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-card)}.home-week h2{font:700 var(--ui-type-lead)/var(--ui-leading-title) var(--font-sans);margin:0}.home-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--ui-space-6)}.home-week-days a{color:var(--ui-text-muted);text-align:center;text-decoration:none;display:grid;gap:var(--ui-space-8);font-size:var(--ui-type-caption)}.home-week-days i{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--ui-surface-muted);color:var(--ui-primary);border:1px solid transparent;font-style:normal}.home-week-days .is-active i{background:var(--ui-primary);color:var(--ui-primary-text)}.home-week-days [aria-current=date] i{outline:1px solid var(--ui-primary);outline-offset:3px}.home-week-footer{display:flex;gap:var(--ui-space-12);justify-content:space-between;align-items:center;padding-top:var(--ui-space-4);font-size:var(--ui-type-label)}.home-week-footer a{color:var(--ui-primary);font-weight:var(--ui-weight-bold)}.home-today-plan{align-self:start}.desktop-home .desktop-action-row{padding:var(--ui-space-18) 0;display:grid;gap:var(--ui-space-10)}.home-plan-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--ui-space-12)}.home-plan-item>.desktop-action-row{min-width:0}.home-plan-item.is-drag-target{border-top:2px solid var(--ui-primary)}.home-order-buttons{padding-top:var(--ui-space-20);display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2)}.home-order-buttons button{border:0;background:transparent;color:var(--ui-text-muted);width:30px;height:var(--ui-control-compact-height);display:grid;place-items:center;cursor:pointer;border-radius:var(--ui-corner-sm);min-width:var(--ui-control-compact-height)}.home-order-buttons button:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.home-order-buttons button:disabled{opacity:.3;cursor:default}.home-order-buttons .home-drag-handle{cursor:grab}.home-plan-hint{color:var(--ui-text-muted);font-size:var(--ui-type-caption);margin-block:0 var(--ui-space-6)}.desktop-home .desktop-goal-mini{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-12);padding-block:var(--ui-space-16)}.desktop-home .desktop-goal-mini>.goal-image{width:50px;height:58px;border-radius:var(--ui-corner-control)}.desktop-goal-mini .home-goal-info{display:grid;gap:var(--ui-space-8)}.desktop-goal-mini .home-goal-info>div{display:flex;gap:var(--ui-space-12);align-items:baseline;justify-content:space-between}.desktop-goal-mini:not(:has(>.goal-image)){grid-template-columns:minmax(0,1fr)}.desktop-platform .goal-search input{border:0;box-shadow:none;background:transparent;padding-inline:0}.goal-view-toggle{display:flex;align-items:center;gap:var(--ui-space-8)}.goal-view-toggle button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);width:42px;height:var(--ui-control-compact-height);display:grid;place-items:center;border-radius:var(--ui-corner-control);min-width:var(--ui-control-compact-height)}.goal-view-toggle [aria-pressed=true]{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}.goal-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--ui-space-18)}.goal-portfolio-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);overflow:hidden;display:flex;flex-direction:column;min-width:0}.goal-portfolio-card>.goal-image{width:100%;height:150px;border-radius:0}.goal-card-content{padding:var(--ui-space-22);display:flex;flex-direction:column;gap:var(--ui-space-14);flex:1}.goal-card-content h2{margin:0;font:700 var(--ui-type-title-small)/var(--ui-leading-title) var(--font-sans)}.goal-card-content h2 a{color:var(--ui-text);text-decoration:none}.goal-card-evidence{display:grid;gap:var(--ui-space-8)}.goal-card-evidence>div{display:flex;justify-content:space-between;gap:var(--ui-space-16);align-items:baseline}.goal-card-content small{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.goal-portfolio-card-content .goal-next-link{margin-top:auto;border-top:1px solid var(--ui-border);padding-top:var(--ui-space-14);line-height:var(--ui-leading-body);font-size:var(--ui-type-body-small)}.desktop-platform .journey-hero{background-image:linear-gradient(90deg,#0e203aee,#0e203a66),url(/images/aymove-brand-journey.webp);background-size:cover;background-position:center 46%;min-height:310px;color:#fff;border-radius:var(--ui-corner-card)}.desktop-platform .journey-hero h2,.desktop-platform .journey-hero p,.desktop-platform .journey-hero .momentum-kicker{color:#fff}.desktop-platform .journey-checkpoints__item small{color:#edf2ff}.desktop-platform .focus-clock{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.network-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--ui-space-24);align-items:start}.network-feed-column{min-width:0;display:grid;gap:var(--ui-space-18)}.network-companion{position:sticky;top:96px;display:grid;gap:var(--ui-space-18)}.network-companion .editorial-cover{min-height:225px}.network-companion .editorial-cover h2{font:700 var(--ui-type-section)/var(--ui-leading-heading) var(--ui-font-heading);margin:0;color:#fff}.network-companion .editorial-cover a{color:#fff}.network-companion .product-panel{padding:var(--ui-space-20);display:grid;gap:var(--ui-space-10)}.network-companion .product-panel h2{margin:0}.network-companion p{color:var(--ui-text-muted);line-height:var(--ui-leading-comfortable);font-size:var(--ui-type-label)}.network-companion a{color:var(--ui-primary);font-weight:var(--ui-weight-bold);font-size:var(--ui-type-label)}.desktop-platform .social-tabs{gap:var(--ui-space-6)}.desktop-platform .social-tabs button{min-height:var(--ui-control-compact-height);padding:var(--ui-space-10) var(--ui-space-16);border-radius:var(--ui-corner-control)}.desktop-platform .social-tabs [aria-pressed=true]{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:transparent}:root[dir=rtl] .home-next-move:after{transform:scaleX(-1)}:root[dir=rtl] .desktop-platform h1{letter-spacing:0}@media(min-width:1600px){.desktop-platform .product-page{max-width:1420px;margin-inline:auto}}@media(max-width:1150px){.home-overview{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:var(--ui-space-18)}.home-next-move{padding:var(--ui-space-24)}.network-workspace{grid-template-columns:minmax(0,1fr)}.network-companion{position:static;grid-template-columns:1fr 1fr}}@media(max-width:820px){.home-overview{grid-template-columns:1fr}.desktop-home .home-next-move{min-height:245px;padding:var(--ui-space-24)}.home-week{gap:var(--ui-space-14)}.desktop-platform .product-page__head h1{font-size:var(--ui-type-heading);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.goal-portfolio-filters{flex-wrap:wrap}.goal-view-controls{margin-inline-start:auto}.network-companion{grid-template-columns:1fr}.desktop-platform .journey-hero{min-height:300px}}@media(prefers-reduced-motion:reduce){.desktop-platform *,.desktop-platform *:before,.desktop-platform *:after{scroll-behavior:auto;animation-duration:.01ms;transition-duration:.01ms}}.desktop-table-wrap{position:relative;min-width:0;max-width:100%}@media(max-width:580px){.public-header{flex-wrap:wrap;gap:var(--ui-space-12)}.public-header nav{flex-wrap:wrap;min-width:0;gap:var(--ui-space-12)}}@media(max-width:380px){.desktop-platform .product-topbar{gap:var(--ui-space-6);padding-inline:var(--ui-space-10)}.desktop-platform .product-topbar__brand .brand{font-size:var(--ui-type-caption);gap:var(--ui-space-6);letter-spacing:.14em}.desktop-platform .product-topbar__brand .brand svg{width:25px}.desktop-platform .desktop-menu-trigger,.desktop-platform .product-topbar__actions>button{width:40px;min-width:40px;padding-inline:var(--ui-space-8);min-width:var(--ui-control-compact-height)}.desktop-platform .product-topbar__actions{gap:var(--ui-space-4)}.desktop-platform .desktop-search-trigger{display:none}}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/Playfair-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/Playfair-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/Playfair-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/Playfair-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans: var(--ui-font-body);--font-display: var(--ui-font-feature);--font-editorial: var(--font-display);--font-impact: var(--aymove-font-display), Impact, sans-serif;--ui-radius-sm: var(--aymove-radius-control);--ui-radius-md: var(--aymove-radius-medium);--ui-radius-lg: var(--aymove-radius-card);--ui-radius-xl: var(--aymove-radius-sheet);font-family:var(--font-sans);font-synthesis:none}:root body,:root button,:root input,:root select,:root textarea{font-family:var(--font-sans)}:root:lang(ar){--font-sans: "Segoe UI", Tahoma, Arial, sans-serif;--font-display: var(--font-sans);--font-impact: var(--font-sans)}:root:lang(ar) :is(h1,h2,h3,h4,p,label,button,input,textarea,select,a){letter-spacing:normal;line-height:var(--ui-leading-body)}:root:lang(ar) :is(input[type=email],input[type=url],input[type=password],input[type=number],input[type=tel],input[autocomplete=current-password],input[autocomplete=new-password]){direction:ltr;text-align:left}:root:lang(ar) :is([data-slot=button],.product-button,.momentum-button){height:auto;white-space:normal;overflow-wrap:anywhere}:root:lang(ar) :is(.focus-clock,.focus-paused-clock){direction:ltr;unicode-bidi:isolate}[data-slot=button],.desktop-platform .product-button,.desktop-platform .momentum-button{font-weight:var(--aymove-weight-bold);border-radius:var(--aymove-radius-control)}[data-slot=button][data-size=default],[data-slot=button][data-size=lg]{min-height:var(--aymove-control-touch);padding-inline:var(--aymove-space-md)}@media(pointer:coarse){[data-slot=button]{min-height:var(--aymove-control-touch)}[data-slot=button][data-size^=icon]{min-width:var(--aymove-control-touch)}[data-slot=button][data-size=default],[data-slot=button][data-size=lg]{min-height:var(--aymove-control-primary)}}.desktop-platform .workspace-page{width:min(100%,var(--ui-page-width));max-width:var(--ui-page-width);padding:var(--ui-space-32) var(--ui-page-gutter) var(--ui-space-48);margin-inline:auto;min-width:0;gap:var(--ui-space-24)}.desktop-platform .workspace-page :is(.product-page__head,.goal-platform-heading,.momentum-heading,.aymove-calendar-head){margin-bottom:0}.desktop-platform .workspace-page :is(.product-page__head,.goal-platform-heading,.momentum-heading,.aymove-calendar-head) h1{letter-spacing:-.035em;margin:var(--ui-space-6) 0 var(--ui-space-8);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-bold);font-size:var(--ui-page-title-size);line-height:var(--ui-leading-heading)}.desktop-platform .workspace-page :is(.product-page__head,.goal-platform-heading,.momentum-heading,.aymove-calendar-head) p{font-size:var(--ui-type-body-small);line-height:var(--ui-leading-comfortable);margin:0}.desktop-platform .workspace-page :is(.product-panel,.home-week,.momentum-card){border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:var(--ui-corner-card);padding:var(--ui-space-24)}.desktop-platform .workspace-page .product-panel h2{font:700 var(--ui-type-callout)/var(--ui-leading-label) var(--font-sans);margin:0;letter-spacing:-.025em}.workspace-page :is(a,button,input,select):focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}.workspace-page .desktop-section-head{gap:var(--ui-space-10)}.workspace-page .desktop-section-head>a{font-size:var(--ui-type-caption);flex-shrink:0}.workspace-scenic-heading{position:relative;isolation:isolate;padding:var(--ui-space-6) var(--ui-space-8) var(--ui-space-24)}.workspace-scenic-heading:before{content:none;position:absolute;z-index:-1;inset:-28px -38px 0 35%;background:linear-gradient(90deg,var(--ui-bg),transparent),linear-gradient(0deg,var(--ui-bg),transparent 80%),url(/images/aymove-brand-journey.webp) center 45% / cover;opacity:.23;pointer-events:none}.workspace-page progress{accent-color:var(--ui-primary)}.workspace-evidence-ring{--ring-color: var(--ui-primary);display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;background:conic-gradient(var(--ring-color) var(--ring-progress),var(--ui-surface-muted) 0);padding:var(--ui-space-4)}.workspace-evidence-ring>span{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:var(--ui-surface);color:var(--ui-text);font:700 var(--ui-type-caption)/var(--ui-leading-solid) var(--font-sans)}.workspace-quote{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:var(--ui-space-22);min-height:168px;border-radius:var(--ui-corner-medium);border:1px solid var(--ui-border);padding:var(--ui-space-24);background:var(--ui-surface)}.workspace-quote:after{content:none;position:absolute;width:190%;height:160%;top:25%;left:-10%;border-radius:50%;border:1px solid color-mix(in srgb,var(--ui-primary) 13%,transparent);box-shadow:0 6px color-mix(in srgb,var(--ui-primary) 5%,transparent),0 12px color-mix(in srgb,var(--ui-primary) 5%,transparent),0 18px color-mix(in srgb,var(--ui-primary) 5%,transparent);transform:rotate(-18deg);pointer-events:none}.workspace-quote p,.workspace-brand-banner p{font:italic var(--ui-type-section)/var(--ui-leading-label) var(--ui-font-feature);margin:0;max-width:23ch;color:var(--ui-text);position:relative;z-index:1}.workspace-signature{align-self:flex-end;position:relative;z-index:1}.desktop-platform .workspace-signature .brand{font-size:var(--ui-type-caption);gap:var(--ui-space-8)}.workspace-signature .brand svg{width:22px;height:25px}.workspace-brand-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-24);min-height:125px;padding:var(--ui-space-28) var(--ui-space-32);border-radius:var(--ui-corner-medium);overflow:hidden;color:var(--ui-text);background:var(--ui-primary-soft)}.workspace-brand-banner p{color:#fff}.workspace-brand-banner .workspace-signature{align-self:center}.workspace-brand-banner .brand,.workspace-brand-banner .brand svg{color:var(--ui-text)}.workspace-home .home-dashboard{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:var(--ui-space-18);align-items:start}.home-dashboard-main,.home-dashboard-aside{display:grid;gap:var(--ui-space-16);min-width:0;align-content:start}.desktop-platform .workspace-home .home-next-move{min-height:226px;border-radius:var(--ui-corner-card);padding:var(--ui-space-32);gap:var(--ui-space-10);box-shadow:none}.workspace-home .home-next-move:not(:has(.goal-image)){background:var(--ui-surface)}.workspace-home .home-next-move[data-text-only=true]{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border)}.workspace-home .home-next-move h2{font-size:clamp(var(--ui-type-feature),3vw,var(--ui-type-page));line-height:var(--ui-leading-heading);font-family:var(--ui-font-feature);font-weight:var(--ui-weight-regular);color:var(--ui-text)}.workspace-home .home-next-move .desktop-eyebrow{font-size:var(--ui-type-caption);letter-spacing:.14em;color:var(--ui-primary)}.workspace-home .home-header-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center}.workspace-home .home-work-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--ui-space-16);align-items:start}.workspace-home .progress-overview--compact{padding:var(--ui-space-16) var(--ui-space-20);border-radius:var(--ui-corner-medium);margin:0}.workspace-home .progress-overview--compact .progress-overview__heading{display:none}.workspace-home .progress-overview--compact .progress-overview__stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:var(--ui-space-12)}.workspace-home .progress-overview--compact .progress-overview__stats>div{padding-inline-start:var(--ui-space-12)}.workspace-home .progress-overview--compact .progress-overview__stats>div:first-child{padding-inline-start:0}.workspace-home .progress-overview__stats dt{font-size:var(--ui-type-caption);gap:var(--ui-space-4);flex-wrap:wrap}.workspace-home .progress-overview__stats dd{font-size:var(--ui-type-title)}.workspace-home .progress-overview__stats dd small{font-size:var(--ui-type-caption)}.workspace-home .progress-overview__stats>div:nth-child(1) svg{color:#e45166}.workspace-home .progress-overview__stats>div:nth-child(3) svg{color:#8655d5}.workspace-home .home-today-plan{min-width:0}.workspace-home .home-today-plan .desktop-meta{font-size:var(--ui-type-caption);margin:var(--ui-space-12) 0 var(--ui-space-8);gap:var(--ui-space-10)}.workspace-home .home-plan-hint{font-size:var(--ui-type-caption);line-height:var(--ui-leading-body)}.workspace-home .home-plan-item{padding:var(--ui-space-12) 0;gap:var(--ui-space-8)}.workspace-home .desktop-action-row{padding:0;border:0;min-width:0;gap:var(--ui-space-4)}.workspace-home .desktop-action-row h3{font-size:var(--ui-type-body-small);line-height:var(--ui-leading-label)}.workspace-home .desktop-action-row>a,.workspace-home .desktop-action-row>small{font-size:var(--ui-type-caption)}.workspace-home .home-order-buttons{gap:var(--ui-space-2);padding-top:0}.workspace-home .home-order-buttons button{width:28px;min-width:28px;height:var(--ui-control-compact-height);min-width:var(--ui-control-compact-height)}.workspace-home .step-completion{gap:var(--ui-space-6);flex-wrap:wrap;margin-top:var(--ui-space-8)}.workspace-home .step-completion>span{font-size:var(--ui-type-caption)}.workspace-home .step-completion .product-button{font-size:var(--ui-type-caption);min-height:var(--ui-control-compact-height);padding:var(--ui-space-6) var(--ui-space-10)}.workspace-home .desktop-goal-mini{display:flex;padding:var(--ui-space-14) 0;align-items:center;gap:var(--ui-space-12)}.workspace-home .home-goal-info{min-width:0;flex:1;margin-bottom:0;gap:0}.workspace-home .home-goal-info>div{display:block}.workspace-home .home-goal-info strong{font-size:var(--ui-type-label);overflow-wrap:anywhere}.workspace-home .home-goal-info>div>span{display:none}.workspace-home .home-goal-info small{display:block;font-size:var(--ui-type-caption);margin-top:var(--ui-space-6)}.workspace-home .home-week{gap:var(--ui-space-16)}.workspace-home .home-week h2{font-size:var(--ui-type-callout)}.workspace-home .home-week-footer{gap:var(--ui-space-8);font-size:var(--ui-type-caption)}.home-week-progress{display:grid;gap:var(--ui-space-8);font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.home-week-progress progress{width:100%;height:5px;border:0;border-radius:var(--ui-corner-sm);overflow:hidden}.home-week-progress progress::-webkit-progress-bar{background:var(--ui-surface-muted)}.home-week-progress progress::-webkit-progress-value{background:var(--ui-primary)}.home-focus-card .desktop-section-head>svg{color:var(--ui-primary)}.home-focus-card .product-button{width:100%;justify-content:space-between}.workspace-home .home-quick-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-4);margin-top:var(--ui-space-16)}.home-quick-actions :is(button,a){min-width:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-8);align-items:center;text-align:center;font:500 var(--ui-type-caption)/var(--ui-leading-title) var(--font-sans);text-decoration:none;border:0;background:none;color:var(--ui-text);cursor:pointer}.home-quick-actions :is(button,a) svg{width:40px;height:40px;padding:var(--ui-space-10);border-radius:var(--ui-corner-control);background:var(--ui-primary-soft);color:var(--ui-primary)}.home-quick-actions :is(button,a):nth-child(2) svg{color:#d65373;background:color-mix(in srgb,#d65373 10%,var(--ui-surface))}.home-quick-actions :is(button,a):nth-child(3) svg{color:#159875;background:color-mix(in srgb,#159875 10%,var(--ui-surface))}.home-quick-actions :is(button,a):nth-child(4) svg{color:#8655d5;background:color-mix(in srgb,#8655d5 10%,var(--ui-surface))}.home-journey-stops{list-style:none;padding:0;margin:var(--ui-space-24) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-12)}.home-journey-stops li{min-width:0;position:relative}.home-journey-stops li:not(:last-child):after{content:"";position:absolute;height:2px;top:21px;inset-inline-start:50%;width:calc(100% + 12px);background:var(--ui-border)}.home-journey-stops a{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:var(--ui-space-8);text-decoration:none;color:var(--ui-text)}.home-journey-marker{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ui-surface-muted);color:var(--ui-text-muted);border:4px solid var(--ui-surface)}.is-earned .home-journey-marker{color:#fff;background:var(--ui-primary)}.home-journey-stops strong{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-semibold)}.home-journey-stops small{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.home-recent-activity ul{padding:0;margin:var(--ui-space-10) 0 0;list-style:none}.home-recent-activity li{display:flex;align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-14) 0;border-top:1px solid var(--ui-border)}.home-recent-activity li:first-child{border:0}.home-recent-activity li>svg{color:var(--ui-primary);flex:none}.home-recent-activity li>div{display:grid;gap:var(--ui-space-4);flex:1}.home-recent-activity li strong{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-medium)}.home-recent-activity li time,.home-recent-activity li>span{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.workspace-home>.workspace-brand-banner{margin-top:var(--ui-space-18)}.workspace-goals .goal-portfolio-controls{gap:var(--ui-space-14)}.goal-category-tabs{display:flex;gap:var(--ui-space-22);overflow-x:auto;border-bottom:1px solid var(--ui-border)}.goal-category-tabs button{flex:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-text-muted);cursor:pointer;min-height:var(--ui-control-height);font:500 var(--ui-type-caption) var(--font-sans);padding:var(--ui-space-10) 0}.goal-category-tabs button[aria-pressed=true]{color:var(--ui-primary);border-bottom-color:var(--ui-primary)}.workspace-goals .goal-portfolio-filters{gap:var(--ui-space-10);align-items:center}.workspace-goals .goal-search{max-width:none;flex:1}.workspace-goals .goal-portfolio-filters :is(input,select){font-size:var(--ui-type-caption);min-height:40px}.workspace-goals .goal-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-24)}.workspace-goals .goal-portfolio-card{display:flex;gap:var(--ui-space-20);padding:var(--ui-space-24);border:1px solid var(--ui-border);border-radius:var(--ui-corner-card);background:var(--ui-surface);min-width:0;transition:border-color .15s;box-shadow:none}.workspace-goals .goal-portfolio-card:hover{border-color:color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border))}.workspace-goals .goal-card-cover{display:none}.workspace-goals .goal-card-cover:has(.goal-image){display:block;position:relative;align-self:stretch;min-height:112px;width:88px;height:auto;flex:0 0 68px;border-radius:var(--ui-corner-sm);padding:0;background:transparent;flex-basis:88px}.workspace-goals .goal-card-cover:after{display:none}.workspace-goals .goal-card-cover>.goal-image{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;opacity:1}.workspace-goals .goal-card-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:var(--ui-space-10);row-gap:var(--ui-space-8);padding:0;min-width:0;flex:1}.workspace-category{justify-self:start;align-self:start;border-radius:var(--ui-corner-xs);padding:var(--ui-space-4) var(--ui-space-6);color:var(--category-color, var(--ui-primary));background:color-mix(in srgb,var(--category-color, var(--ui-primary)) 10%,var(--ui-surface));font-size:var(--ui-type-caption);font-weight:var(--ui-weight-bold);text-transform:uppercase;letter-spacing:.02em}[data-category=SPORT],[data-category=WELLBEING]{--category-color: #18855e}[data-category=LEARNING]{--category-color: #8759b8}[data-category=FAITH]{--category-color: #af782a}[data-category=CAREER],[data-category=WORK]{--category-color: #3178c6}.workspace-goals .goal-card-content h2{grid-column:1;font:700 var(--ui-type-body)/var(--ui-leading-label) var(--font-sans);margin:0;overflow-wrap:anywhere;font-size:var(--ui-type-title-small)}.workspace-goals .goal-card-content h2 a{text-decoration:none;color:var(--ui-text)}.workspace-goals .goal-card-content>small{font-size:var(--ui-type-label);color:var(--ui-text-muted);grid-column:1}.workspace-goals .goal-card-evidence{grid-column:2;grid-row:1 / span 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-8);padding:0;border:0;margin:0;max-width:68px}.workspace-goals .goal-card-evidence>span:not(.workspace-evidence-ring){font-size:var(--ui-type-caption);text-align:center;color:var(--ui-text-muted)}.workspace-goals .workspace-evidence-ring{width:48px;height:48px;padding:var(--ui-space-4);--ring-color: var(--category-color, var(--ui-primary))}.workspace-goals .workspace-evidence-ring>span{font-size:var(--ui-type-caption)}.workspace-goals .goal-card-next{grid-column:1/-1;padding-top:var(--ui-space-10);margin-top:var(--ui-space-4);border-top:1px solid var(--ui-border);display:grid;gap:var(--ui-space-2)}.workspace-goals .goal-card-next>span{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.workspace-goals .goal-card-next :is(a,button){font-size:var(--ui-type-body-small);min-height:var(--ui-control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);text-align:start}.workspace-goals .goal-card-next svg{flex:none}.workspace-goals .goal-measure-note{padding:var(--ui-space-14) var(--ui-space-18);border-radius:var(--ui-corner-control);margin:0}.workspace-goals .goal-measure-note :is(strong,p){font-size:var(--ui-type-caption)}.workspace-planner .calendar-desktop-layout{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-18)}.desktop-platform .workspace-planner .aymove-calendar-surface{border-radius:var(--ui-corner-medium);background:var(--ui-surface);padding:var(--ui-space-20);box-shadow:none}.workspace-planner .calendar-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-16)}.workspace-planner .calendar-context-card{border-radius:var(--ui-corner-medium)}.workspace-planner .aymove-calendar-head__actions{flex-shrink:0}.workspace-planner .product-kicker{font-size:var(--ui-type-caption)}.workspace-insights .movement-panel.insights-dashboard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:var(--ui-space-18);background:transparent;padding:0;border:0;margin-top:var(--ui-space-20)}.insights-dashboard>:is(.movement-heading,.movement-summary,.movement-achievements,.insights-reflection-row){grid-column:1/-1}.workspace-insights .insights-dashboard .movement-heading h2{font-size:var(--ui-type-body)}.workspace-insights .insights-dashboard .movement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-14);padding:0;border:0}.workspace-insights .insights-dashboard .movement-summary>div{position:relative;border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);padding:var(--ui-space-18) var(--ui-space-16) var(--ui-space-16) var(--ui-space-56);gap:var(--ui-space-6)}.workspace-insights .insights-dashboard .movement-summary svg{position:absolute;top:21px;left:18px}.workspace-insights .insights-dashboard .movement-summary strong{font-size:var(--ui-type-section)}.workspace-insights .insights-dashboard .movement-summary span{font-size:var(--ui-type-caption)}.insights-dashboard>:is(.movement-activity,.movement-achievements){border:1px solid var(--ui-border);border-radius:var(--ui-corner-medium);background:var(--ui-surface);padding:var(--ui-space-20);min-width:0}.insights-dashboard .movement-activity-head{flex-wrap:wrap;gap:var(--ui-space-8)}.insights-dashboard .movement-activity-head p{font-size:var(--ui-type-caption)}.insights-calendar-scroll{overflow-x:auto;padding:var(--ui-space-4);margin:var(--ui-space-18) calc(-1 * var(--ui-space-4)) var(--ui-space-10)}.insights-calendar{display:grid;grid-template-rows:repeat(7,28px);grid-auto-flow:column;gap:var(--ui-space-4)}.insights-calendar button{border:0;border-radius:var(--ui-corner-xs);min-width:28px;min-height:var(--ui-control-compact-height);background:var(--ui-surface-muted);cursor:pointer;padding:0;min-width:var(--ui-control-compact-height)}.insights-calendar button[data-level="1"]{background:color-mix(in srgb,var(--ui-primary) 25%,var(--ui-surface))}.insights-calendar button[data-level="2"]{background:color-mix(in srgb,var(--ui-primary) 55%,var(--ui-surface))}.insights-calendar button[data-level="3"]{background:var(--ui-primary)}.insights-calendar button[aria-pressed=true]{outline:2px solid var(--ui-primary);outline-offset:2px}.insights-dashboard .movement-day-inspector{margin-top:var(--ui-space-12);padding:var(--ui-space-14);gap:var(--ui-space-12);flex-wrap:wrap}.insights-dashboard .movement-day-inspector h3{font-size:var(--ui-type-body-small)}.insights-dashboard .movement-day-inspector p{margin-bottom:0}.insights-dashboard .movement-day-inspector dl{margin-block:var(--ui-space-10)}.insights-dashboard .movement-day-inspector dd{font-size:var(--ui-type-title)}.insights-dashboard .movement-rest{font-size:var(--ui-type-caption)}.insights-goals{align-self:start}.insights-goals ul{list-style:none;padding:0;margin:var(--ui-space-14) 0 0}.insights-goals li a{display:flex;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-14) 0;border-top:1px solid var(--ui-border);text-decoration:none;color:var(--ui-text)}.insights-goals li:first-child a{border:0}.insights-goals .goal-image{width:34px;height:42px;border-radius:var(--ui-corner-sm);flex:none}.insights-goals li a>span:not(.goal-image){min-width:0;flex:1;display:grid;gap:var(--ui-space-4)}.insights-goals strong{font-size:var(--ui-type-label)}.insights-goals small{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.insights-goals b{font-size:var(--ui-type-caption);color:var(--category-color, var(--ui-primary))}.insights-goals progress{height:4px;width:100%;appearance:none;border:0;border-radius:var(--ui-corner-xs);overflow:hidden}.insights-goals progress::-webkit-progress-bar{background:var(--ui-surface-muted)}.insights-goals progress::-webkit-progress-value{background:var(--category-color, var(--ui-primary))}.insights-goals progress::-moz-progress-bar{background:var(--category-color, var(--ui-primary))}.insights-reflection-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:var(--ui-space-16)}.insights-reflection-row .workspace-brand-banner{padding:var(--ui-space-22)}.insights-reflection-row .workspace-brand-banner .workspace-signature{display:none}.insights-reflection-row :is(.workspace-brand-banner,.workspace-quote) p{font-size:var(--ui-type-title)}.insights-reflection-row .workspace-quote{min-height:150px;padding:var(--ui-space-22)}.insights-reflection{display:flex;gap:var(--ui-space-12);align-items:flex-start}.insights-reflection>svg{flex:none;color:var(--ui-primary)}.insights-reflection p{font-size:var(--ui-type-caption)}.desktop-platform .workspace-journey .journey-hero{min-height:184px;padding:var(--ui-space-28);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ui-space-24);border-radius:var(--ui-corner-medium)}.workspace-journey .journey-hero__copy{max-width:420px}.desktop-platform .workspace-journey .journey-hero h2{font:400 var(--ui-type-heading)/var(--ui-leading-heading) var(--ui-font-heading);margin:var(--ui-space-8) 0}.desktop-platform .workspace-journey .journey-hero p{font-size:var(--ui-type-caption);margin-bottom:var(--ui-space-12)}.workspace-journey .journey-next-level{position:relative;color:#fff;padding-inline-end:var(--ui-space-48)}.workspace-journey .journey-next-level>span{font-size:var(--ui-type-caption);color:#e0e8f5}.workspace-journey .journey-next-level h3{font:400 var(--ui-type-section)/var(--ui-leading-title) var(--ui-font-heading);margin:var(--ui-space-6) 0}.workspace-journey .journey-next-level svg{position:absolute;inset-inline-end:0;top:0}.workspace-journey .journey-level-meter{max-width:330px;width:100%;height:7px}.workspace-journey .journey-level-meter::-webkit-progress-value{background:#6382ff}.workspace-journey .journey-roadmap{padding:var(--ui-space-12) 0;overflow-x:auto}.workspace-journey .journey-checkpoints{margin:0;width:100%;gap:var(--ui-space-12);padding:0;min-width:460px}.workspace-journey .journey-checkpoints:before{display:none}.workspace-journey .journey-checkpoints__item{display:grid;flex:1;padding:var(--ui-space-20) var(--ui-space-12);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);min-width:68px}.workspace-journey .journey-checkpoints__item small{color:var(--ui-text-muted);font-size:var(--ui-type-caption);margin-top:var(--ui-space-10)}.workspace-journey .journey-checkpoints--interactive button{border:1px solid var(--ui-border);color:var(--ui-text-muted);background:var(--ui-surface-muted);width:40px;height:var(--ui-control-compact-height);min-width:var(--ui-control-compact-height)}.workspace-journey .journey-checkpoints--interactive :is(.is-current,.is-completed) button{background:var(--ui-primary);color:#fff;border-color:var(--ui-primary)}.workspace-journey .journey-checkpoints--interactive button[aria-pressed=true]{outline:2px solid var(--ui-primary);outline-offset:4px}.workspace-journey .journey-context{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-journey .journey-view-nav{gap:var(--ui-space-24)}.workspace-journey .journey-achievement-grid{margin-top:var(--ui-space-16)}.workspace-journey .journey-achievement-grid article{padding:var(--ui-space-18)}.workspace-account{display:none}@media(min-width:1024px){.app-shell--topnav.direction-shell.desktop-platform:not([data-sidebar-collapsed=true]):not([data-workspace-expanded=true]){--desktop-sidebar-width: 220px;padding-inline-start:var(--desktop-sidebar-width)}.desktop-platform:not([data-sidebar-collapsed=true]) .direction-sidebar{width:var(--desktop-sidebar-width);padding:var(--ui-space-24) var(--ui-space-14) var(--ui-space-16)}.desktop-platform .direction-wordmark .brand{font-size:var(--ui-type-body)}.desktop-platform .product-topbar{min-height:76px;padding-inline:var(--ui-space-28)}.desktop-platform .desktop-breadcrumb{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.desktop-platform .product-topbar__actions{flex:1;gap:var(--ui-space-12)}.desktop-platform .desktop-search-trigger{order:-1;flex:1;max-width:560px;height:var(--ui-control-compact-height);background:var(--ui-surface-muted);border-color:transparent;margin-inline-end:auto}.desktop-platform .desktop-search-trigger kbd{margin-inline-start:auto}.desktop-platform .ui-navigation-item{min-height:42px}}@media(min-width:1280px){.workspace-account{display:flex;gap:var(--ui-space-10);align-items:center;text-decoration:none;color:var(--ui-text);min-width:0;max-width:180px;padding-inline-start:var(--ui-space-8)}.workspace-account>span{display:grid;gap:var(--ui-space-2);min-width:0}.workspace-account strong{font-size:var(--ui-type-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-account small{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}}@media(max-width:1280px){.workspace-goals .goal-card-grid{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-24)}.workspace-home .home-work-grid{grid-template-columns:1fr}.workspace-home .home-goals-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ui-space-18)}.workspace-home .home-goals-panel .desktop-section-head{grid-column:1/-1}.workspace-home .home-goals-panel .workspace-evidence-ring{width:46px;height:46px;padding:var(--ui-space-4)}.insights-reflection-row{grid-template-columns:1fr 1.3fr}.insights-reflection-row>.workspace-quote{display:none}}@media(max-width:1023px){.desktop-platform .workspace-page{padding-inline:var(--ui-space-24);width:min(100%,var(--ui-page-width));max-width:var(--ui-page-width);padding:var(--ui-space-32) var(--ui-page-gutter) var(--ui-space-48);gap:var(--ui-space-24)}.workspace-home .home-dashboard{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.workspace-home .home-goals-panel{display:block}}@media(max-width:760px){.desktop-platform .workspace-page{padding:var(--ui-space-32) var(--ui-page-gutter) var(--ui-space-48);gap:var(--ui-space-24);width:min(100%,var(--ui-page-width));max-width:var(--ui-page-width)}.workspace-page .workspace-scenic-heading{padding:0 0 var(--ui-space-12)}.workspace-scenic-heading:before{inset:-22px -16px 0 20%;content:none}.workspace-home .home-dashboard,.workspace-home .home-work-grid{grid-template-columns:1fr}.workspace-home .home-dashboard-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home .home-header-actions{justify-content:start}.workspace-home .home-goals-panel{display:grid}.workspace-goals .goal-card-grid{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-24)}.workspace-goals .goal-card-cover:has(.goal-image){width:88px;flex-basis:88px;min-height:112px}.workspace-goals .goal-portfolio-filters{flex-wrap:wrap}.workspace-goals .goal-search{min-width:180px}.workspace-goals .goal-category-filter{flex:1}.workspace-goals .goal-category-filter select{width:100%}.workspace-planner .calendar-context,.workspace-insights .movement-panel.insights-dashboard{grid-template-columns:1fr}.workspace-insights .insights-dashboard .movement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-reflection-row,.workspace-journey .journey-context{grid-template-columns:1fr}.workspace-journey .journey-next-level{display:none}.workspace-brand-banner{padding:var(--ui-space-24)}.workspace-brand-banner p{font-size:var(--ui-type-title)}}@media(max-width:480px){.workspace-home .home-dashboard-aside,.workspace-home .home-goals-panel{grid-template-columns:1fr}.workspace-home .progress-overview--compact .progress-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-18)}.workspace-home .progress-overview--compact .progress-overview__stats>div:nth-child(3){border-inline-start:0;padding-inline-start:0}.workspace-home .home-next-move{min-height:220px}.workspace-home .home-journey-stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-20)}.home-journey-stops li:nth-child(2):after{display:none}.workspace-brand-banner .workspace-signature{display:none}}:root[dir=rtl] .workspace-scenic-heading:before{inset-inline:35% -38px;transform:scaleX(-1)}:root[dir=rtl] .workspace-insights .insights-dashboard .movement-summary>div{padding-inline:var(--ui-space-56) var(--ui-space-16)}:root[dir=rtl] .workspace-insights .insights-dashboard .movement-summary svg{left:auto;right:18px}@media(prefers-reduced-motion:reduce){.workspace-page *,.workspace-page *:before,.workspace-page *:after{transition:none!important}}.workspace-home .step-completion--compact{display:flex;gap:var(--ui-space-8) var(--ui-space-12);align-items:center;flex-wrap:wrap}.workspace-home .step-completion--compact>span{flex-basis:100%}.workspace-home .step-completion--compact>.product-actions{margin:0}.workspace-home .step-partial-progress{font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.workspace-home .step-partial-progress summary{cursor:pointer;padding:var(--ui-space-8) 0}.workspace-home .step-partial-progress[open]{flex-basis:100%}.workspace-home .step-partial-progress[open]>.product-actions{padding-block:var(--ui-space-8)}.workspace-home .step-partial-progress input{max-width:110px}.workspace-home .home-plan-item+.home-plan-item{border-top:1px solid var(--ui-border)}.workspace-home .home-plan-item h3 a{color:var(--ui-text)}.workspace-home .home-week .desktop-section-head{margin-bottom:0}.workspace-home .home-week-days{margin-block:0}.desktop-platform .workspace-page.today-execution{max-width:var(--ui-reading-width);width:min(100%,var(--ui-reading-width))}.workspace-goals .goal-portfolio-card{display:flex;flex-direction:row;align-items:center;min-height:0;background:transparent;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;padding:var(--ui-space-24) 0;gap:var(--ui-space-24)}.workspace-goals .goal-portfolio-card:first-child{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-card);padding:var(--ui-space-24)}.workspace-goals .goal-card-evidence{max-width:100px}.workspace-goals .goal-card-evidence>span:not(.workspace-evidence-ring){font-size:var(--ui-type-caption)}.workspace-goals .goal-card-next{margin-top:0;padding-top:var(--ui-space-8)}.insights-calendar{grid-template-rows:repeat(7,var(--ui-control-height));width:max-content}.insights-calendar button{width:var(--ui-control-height);height:var(--ui-control-height);min-width:var(--ui-control-height);min-height:var(--ui-control-height)}.insights-calendar-scroll{max-height:none;overflow-x:auto}.workspace-insights .insights-dashboard .movement-summary>div{background:transparent;border:0;border-inline-start:1px solid var(--ui-border);border-radius:0;box-shadow:none}.workspace-insights .insights-dashboard .movement-summary>div:first-child{border-inline-start:0}.desktop-platform .workspace-page .today-context-panel{background:transparent;border:0;border-top:1px solid var(--ui-border);border-radius:0;padding:var(--ui-space-24) 0}@media(max-width:600px){.workspace-goals .goal-portfolio-card:first-child{flex-direction:column;align-items:stretch;padding:var(--ui-space-20)}.workspace-goals .goal-card-cover:has(.goal-image){width:100%;height:7rem;min-height:7rem;flex-basis:auto}.workspace-goals .goal-card-content{grid-template-columns:minmax(0,1fr) 4.5rem}.workspace-goals .goal-card-evidence{max-width:4.5rem}.workspace-goals .goal-card-evidence>span:not(.workspace-evidence-ring){font-size:var(--ui-type-caption)}.workspace-goals .goal-portfolio-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-goals .goal-portfolio-filters :is(.goal-view-toggle,.goal-search){grid-column:1 / -1}.workspace-goals .goal-view-toggle{justify-self:start}.workspace-goals .goal-portfolio-filters :is(label,input,select){width:100%;min-width:0}}.desktop-platform main h1{font-family:var(--ui-font-heading);font-size:var(--ui-page-title-size);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-heading);overflow-wrap:anywhere}.desktop-platform :is(.page-heading,.product-page__head,.desktop-page-head){display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--ui-space-16)}.desktop-platform :is(.page-heading,.product-page__head,.desktop-page-head)>div:first-child{flex:1 1 16rem;min-width:0}.page-heading__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-8);max-width:100%}.page-heading__actions>*{max-width:100%}:is(.empty-state,.error-state){overflow-wrap:anywhere}[data-slot=dialog-title]{overflow-wrap:anywhere}@media(max-width:600px){.page-heading__actions{width:100%}.action-library-table .desktop-table{display:block;min-width:0;width:100%}.action-library-table thead{display:none}.action-library-table tbody{display:grid;gap:var(--ui-space-12)}.action-library-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--ui-space-16);gap:var(--ui-space-8);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface)}.action-library-table td{display:grid;grid-column:1;gap:var(--ui-space-4);min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.action-library-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.action-library-table td:first-child>a{font-size:var(--ui-type-body-large);font-weight:var(--ui-weight-semibold)}.action-library-table td:last-child{grid-column:2;grid-row:1}}.photo-action-row{display:grid;grid-template-columns:var(--ui-photo-thumb) minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-16);padding-block:var(--ui-space-16);border-bottom:1px solid var(--ui-border);min-width:0}.photo-action-row__media{display:grid;place-items:center;width:var(--ui-photo-thumb);height:var(--ui-photo-thumb);border-radius:var(--ui-corner-sm);overflow:hidden;background:var(--ui-surface-subtle);color:var(--ui-primary)}.photo-action-row__media>.goal-image{width:100%;height:100%;border-radius:inherit}.photo-action-row__media:has(.goal-image)>.photo-action-row__fallback{display:none}.photo-action-row__body{min-width:0;display:grid;gap:var(--ui-space-4)}.photo-action-row__title{font-weight:var(--ui-weight-bold);color:var(--ui-text);overflow-wrap:anywhere}.photo-action-row__context,.photo-action-row small{color:var(--ui-text-muted);font-size:var(--ui-type-body-small);overflow-wrap:anywhere}.photo-action-row__focus{display:inline-flex;align-items:center;gap:var(--ui-space-6);min-height:var(--ui-control-height);justify-self:start;font-size:var(--ui-type-label)}.photo-action-row__control{display:grid;gap:var(--ui-space-8);max-width:10rem;min-width:0}.photo-action-row__control :is(button,a){min-height:var(--ui-control-height);white-space:normal}.photo-action-row__footer{grid-column:2 / -1;display:flex;gap:var(--ui-space-12);flex-wrap:wrap;align-items:center}.step-completion--row>span{display:none}.step-completion--row{gap:var(--ui-space-8)}.photo-today-summary{display:grid;gap:var(--ui-space-12)}.photo-today-summary>progress{width:100%;height:var(--ui-space-8);accent-color:var(--ui-primary);border:0;border-radius:var(--ui-corner-pill);overflow:hidden}.photo-today-summary>span{font-size:var(--ui-type-body-small);color:var(--ui-text-muted)}.today-execution .home-dashboard{display:block}.today-execution .home-dashboard-main{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(15rem,1fr);gap:var(--ui-space-20);align-items:start}.today-execution .home-dashboard-main>*{grid-column:1;min-width:0}.today-execution .home-dashboard-main>.today-context{grid-column:2;grid-row:1 / span 8}.today-execution .photo-today-moves{padding:var(--ui-space-20);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control)}.today-execution .photo-today-moves>h2{font-size:var(--ui-type-title-small);margin:0}.today-execution .photo-today-completed{border-radius:var(--ui-corner-control);background:var(--ui-surface-subtle);padding-inline:var(--ui-space-12)}.today-execution .today-up-next{padding:0;border:0}.workspace-goals{width:100%;max-width:var(--ui-page-width)}.workspace-goals .goal-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--ui-space-20)}.workspace-goals .goal-portfolio-card,.workspace-goals .goal-portfolio-card:first-child{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);overflow:hidden;background:var(--ui-surface)}.workspace-goals .goal-card-cover:has(.goal-image){width:100%;min-height:0;height:var(--ui-photo-cover);flex-basis:auto;border-radius:0}.workspace-goals .goal-card-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-10);padding:var(--ui-space-16)}.workspace-goals .goal-card-content>*{grid-column:1}.workspace-goals .goal-card-content h2{font-family:var(--ui-font-body);font-size:var(--ui-type-lead);line-height:var(--ui-leading-title)}.workspace-goals .goal-card-evidence{max-width:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--ui-space-6)}.workspace-goals .goal-card-evidence>strong{grid-column:2;grid-row:1;font-size:var(--ui-type-body-small)}.workspace-goals .goal-card-evidence>progress{grid-row:2;grid-column:1 / -1;width:100%}.workspace-goals .goal-card-evidence>span{grid-row:1;font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.workspace-goals .goal-portfolio-filters :is(input,select){min-height:var(--ui-control-height)}.goal-action-list{display:block}.goal-workspace-heading .goal-image--detail{float:none;width:var(--ui-photo-thumb);height:var(--ui-photo-thumb)}.focus-experience .focus-start-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"scene" "options" "start";gap:var(--ui-space-16);padding-bottom:0}.focus-experience .focus-immersive.focus-ready,.focus-experience .focus-photo-active{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--ui-space-24);padding:var(--ui-space-20);min-height:0;border:1px solid var(--ui-border);border-radius:var(--ui-corner-control)}.focus-photo-media{display:grid;gap:var(--ui-space-16);min-width:0}.focus-photo-media .focus-scene-strip{height:var(--ui-photo-scene);border-radius:var(--ui-corner-control)}.focus-photo-media .focus-scene-strip[data-minimal=true]{display:none}.focus-photo-media .focus-stage-toolbar{position:static;display:flex;flex-wrap:wrap;padding:0}.focus-photo-context{padding:var(--ui-space-16);border-radius:var(--ui-corner-control);background:var(--ui-surface-subtle)}.focus-experience .focus-start-layout .focus-ready .focus-centered,.focus-photo-active .focus-centered{padding:0;gap:var(--ui-space-16);width:100%;min-width:0}.focus-experience .focus-ready .focus-centered h2,.focus-photo-active .focus-centered h2{font-size:var(--ui-type-title-small);line-height:var(--ui-leading-title);font-family:var(--ui-font-body)}.focus-experience .focus-ready .focus-ring,.focus-photo-active .focus-ring{width:100%;height:auto;min-height:8rem}.focus-experience .focus-ready .focus-ring strong{font-size:var(--ui-timer-size)}.focus-experience .focus-start-layout>.focus-options-card{padding:var(--ui-space-16);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control)}.focus-experience .focus-setup-duration{width:100%}.focus-experience .focus-start-layout .focus-duration-quick button[aria-pressed=true]{color:var(--ui-primary-text);background:var(--ui-primary)}.photo-create-context{display:flex;gap:var(--ui-space-16);align-items:center;padding-block:var(--ui-space-8)}.photo-create-context strong{overflow-wrap:anywhere}.photo-profile.life-passport-page .life-passport-identity{padding:var(--ui-space-20);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);background:var(--ui-surface);gap:var(--ui-space-20)}.photo-profile.life-passport-page .life-passport-identity .avatar--xl{width:var(--ui-photo-avatar);height:var(--ui-photo-avatar)}.photo-profile.life-passport-page .life-passport-name h2{font-size:var(--ui-type-section);font-family:var(--ui-font-body);line-height:var(--ui-leading-title)}.photo-profile.life-passport-page .life-goal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--ui-space-16)}.photo-profile.life-passport-page .life-goal-list>div{display:flex;flex-direction:column;align-items:stretch;padding:var(--ui-space-12);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);min-width:0}.photo-profile.life-passport-page .life-goal-list .goal-image{width:100%;height:var(--ui-photo-cover);margin:0 0 var(--ui-space-8)}.insights-goals .goal-image,.today-context .goal-image{width:var(--ui-photo-thumb);height:var(--ui-photo-thumb)}@media(max-width:1000px){.today-execution .home-dashboard-main{grid-template-columns:minmax(0,1fr)}.today-execution .home-dashboard-main>.today-context{grid-column:1;grid-row:auto}}@media(max-width:850px){.focus-experience .focus-immersive.focus-ready,.focus-experience .focus-photo-active{grid-template-columns:minmax(0,1fr);margin:0;padding:var(--ui-space-16)}.focus-experience .focus-start-layout{padding-bottom:calc(var(--ui-mobile-nav-height) + 6rem)}.focus-experience .focus-start-layout .focus-ready .focus-widget-setup,.focus-experience .focus-start-layout .focus-ready .focus-terms-link{display:flex}}@media(max-width:600px){.photo-action-row{--ui-photo-thumb: 3.5rem;gap:var(--ui-space-10)}.photo-action-row__control{max-width:7rem}.today-execution .photo-today-moves{padding:var(--ui-space-12)}}@media(max-width:360px){.photo-action-row{grid-template-columns:var(--ui-photo-thumb) minmax(0,1fr)}.photo-action-row__control,.photo-action-row__footer{grid-column:2;max-width:none}}.photo-progress-type{display:flex;gap:var(--ui-space-8);flex-wrap:wrap}.photo-progress-type button{flex:1;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);padding:var(--ui-space-12);background:var(--ui-surface);color:var(--ui-text);font:inherit}.photo-progress-type button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-primary-text);border-color:var(--ui-primary)}.photo-goal-summaries{display:grid;gap:var(--ui-space-12)}.photo-goal-summary{display:flex;align-items:center;gap:var(--ui-space-12);min-width:0;padding-block:var(--ui-space-12);border-bottom:1px solid var(--ui-border);color:var(--ui-text)}.photo-goal-summary>span:last-child{display:grid;flex:1;min-width:0;gap:var(--ui-space-6);overflow-wrap:anywhere}.photo-goal-summary progress{width:100%;height:var(--ui-space-6);accent-color:var(--ui-primary)}.photo-goal-summary small{color:var(--ui-text-muted);font-size:var(--ui-type-caption)}.photo-profile .photo-confirmed-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-12);margin:0}.photo-profile .photo-confirmed-totals>div{display:flex;flex-direction:column-reverse;gap:var(--ui-space-8);padding:var(--ui-space-16);background:var(--ui-surface-subtle);border-radius:var(--ui-corner-control)}.photo-profile .photo-confirmed-totals dt{color:var(--ui-text-muted);font-size:var(--ui-type-body-small);overflow-wrap:anywhere}.photo-profile .photo-confirmed-totals dd{margin:0;font-size:var(--ui-type-section);line-height:var(--ui-leading-title);font-weight:var(--ui-weight-bold)}.focus-experience :is(.focus-widget-setup,.focus-widget-open){color:var(--ui-text);background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control);min-height:var(--ui-control-height)}.focus-experience .focus-widget-launch{display:grid;gap:var(--ui-space-8)}.focus-photo-elapsed{display:grid;gap:var(--ui-space-8);width:100%}.focus-photo-elapsed progress{width:100%;height:var(--ui-space-8);accent-color:var(--ui-primary)}.focus-photo-elapsed small{color:var(--ui-text-muted);font-size:var(--ui-type-body-small)}.photo-profile.life-passport-page{gap:var(--ui-space-16)}.photo-profile .profile-progress{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--ui-space-16);align-items:start}.photo-profile .profile-progress-links{grid-column:1 / -1}.photo-profile .photo-confirmed-totals{grid-column:1}.photo-profile .profile-progress>.progress-overview{grid-column:2;grid-row:2 / span 2;margin:0;padding:var(--ui-space-20);border:1px solid var(--ui-border);border-radius:var(--ui-corner-control)}.photo-profile .profile-progress>.insights-goals{grid-column:1;margin:0}.photo-profile .profile-next-move{grid-column:1 / -1}.photo-profile-visibility{color:var(--ui-text-muted)}@media(max-width:850px){.photo-profile .profile-progress{grid-template-columns:minmax(0,1fr)}.photo-profile .profile-progress>.progress-overview{grid-column:1;grid-row:auto}}.desktop-platform main :is(progress){appearance:none;border:0;background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:var(--ui-corner-pill);overflow:hidden}.desktop-platform main progress::-webkit-progress-bar{background:var(--ui-primary-soft);border-radius:inherit}.desktop-platform main progress::-webkit-progress-value{background:var(--ui-primary);border-radius:inherit}.desktop-platform main progress::-moz-progress-bar{background:var(--ui-primary);border-radius:inherit}.desktop-platform .workspace-home.today-execution{width:100%;max-width:var(--ui-page-width)}.today-execution .home-dashboard-main{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:var(--ui-space-24)}.today-execution .home-dashboard-main>.today-context{grid-row:1 / span 12;margin:0;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-20)}.today-workspace{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);overflow:hidden}.today-execution .photo-today-summary{padding:var(--ui-space-24);border-bottom:1px solid var(--ui-border);gap:var(--ui-space-16)}.today-summary-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--ui-space-12)}.today-summary-heading>div{display:grid;gap:var(--ui-space-8)}.today-summary-heading .desktop-eyebrow{margin:0}.today-summary-heading strong{font-size:var(--ui-type-heading);line-height:var(--ui-leading-heading);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.today-summary-heading strong span{color:var(--ui-text-muted);font-size:var(--ui-type-lead);font-weight:var(--ui-weight-medium)}.today-summary-heading>span{color:var(--ui-text-muted);font-size:var(--ui-type-body-small)}.today-execution .photo-today-moves{padding:0 var(--ui-space-24);border:0;border-radius:0}.today-execution .photo-today-moves>h2{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.today-execution .photo-today-completed{margin:var(--ui-space-12)}.today-execution .photo-action-row:last-child{border-bottom:0}.today-execution .today-context .today-context-panel{padding:var(--ui-space-20);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);background:var(--ui-surface)}.today-execution .today-context .photo-goal-summary:last-child{border-bottom:0}.today-execution .today-context-panel .desktop-section-head{flex-wrap:wrap}.today-execution .today-context-panel a{color:var(--ui-primary)}.today-execution .photo-goal-summary{color:var(--ui-text);padding-block:var(--ui-space-8)}.today-execution .photo-goal-summary .goal-image{width:3rem;height:3rem;flex:none}.today-execution .photo-goal-summary strong{font-size:var(--ui-type-body-small)}.today-execution .today-up-next{padding:var(--ui-space-4) var(--ui-space-8)}.photo-action-row__title{font-weight:var(--ui-weight-semibold)}.photo-action-row__control{max-width:11rem}.workspace-goals .goal-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.workspace-goals .goal-portfolio-card{transition:border-color .16s ease}.workspace-goals .goal-portfolio-card:hover{border-color:var(--ui-control-border)}.workspace-goals .goal-card-content{gap:var(--ui-space-12);padding:var(--ui-space-20)}.workspace-goals .goal-card-evidence>progress{height:var(--ui-space-6)}.activity-trend{padding:var(--ui-space-24);border:1px solid var(--ui-border);border-radius:var(--ui-corner-large);background:var(--ui-surface);margin-block:var(--ui-space-20)}.activity-trend h3{margin:0;font-size:var(--ui-type-lead)}.activity-trend p{color:var(--ui-text-muted);font-size:var(--ui-type-caption);margin:var(--ui-space-4) 0}.activity-trend-key{display:inline-flex;align-items:center;gap:var(--ui-space-6);font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.activity-trend-key i{width:.5rem;height:.5rem;background:var(--ui-primary);border-radius:50%}.activity-trend svg{display:block;width:100%;height:10rem;margin-block:var(--ui-space-20) var(--ui-space-12);overflow:visible;color:var(--ui-primary)}.activity-trend-grid{stroke:var(--ui-border);stroke-width:1}.activity-trend-area{fill:var(--ui-primary-soft)}.activity-trend-line{fill:none;stroke:currentColor;stroke-width:2.5;vector-effect:non-scaling-stroke}.activity-trend-completed{fill:none;stroke:var(--ui-success);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:4 4}.activity-trend-axis{display:flex;justify-content:space-between;gap:var(--ui-space-12);font-size:var(--ui-type-caption);color:var(--ui-text-muted)}.insights-dashboard .activity-trend{grid-column:1 / -1}.insights-reflection-row{display:block}.insights-reflection{box-shadow:none}@media(max-width:1100px){.today-execution .home-dashboard-main{grid-template-columns:minmax(0,1fr)}.today-execution .home-dashboard-main>.today-context{grid-column:1;grid-row:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}}@media(max-width:600px){.today-execution .photo-today-summary{padding:var(--ui-space-16)}.today-execution .photo-today-moves{padding-inline:var(--ui-space-16)}.today-summary-heading strong{font-size:var(--ui-type-feature)}.today-summary-heading>span{font-size:var(--ui-type-caption)}.activity-trend{padding:var(--ui-space-16)}}@media(prefers-reduced-motion:reduce){.workspace-goals .goal-portfolio-card{transition:none}}.today-execution .today-context-next{display:grid;align-content:center;gap:var(--ui-space-6);margin-top:var(--ui-space-8);padding-top:var(--ui-space-16);border-top:1px solid var(--ui-border)}.today-context-next .desktop-eyebrow{margin:0}.today-context-next strong{font-size:var(--ui-type-body-small);color:var(--ui-text)}.today-context-next small{font-size:var(--ui-type-caption)}
