.home-dashboard_page__R_OxC{background:var(--card);color:var(--noma-text-primary);container-type:inline-size}.home-dashboard_content__vNLqA{max-width:1488px;margin:0 auto;padding:48px 64px}.home-dashboard_overview__m0KF3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 24px}.home-dashboard_overview__m0KF3>.home-dashboard_refresh__HVlnz{margin-top:0}.home-dashboard_homeInfo__6k_WG{flex:1;min-width:0}.home-dashboard_homeTitle__Aco8r{font-size:28px;line-height:38px;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.home-dashboard_summary__WHp20{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:14px;line-height:22px;color:var(--noma-text-secondary)}.home-dashboard_connection__aRKRa{display:inline-flex;align-items:center;gap:8px;font-weight:500}.home-dashboard_connection__aRKRa:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--noma-brand)}.home-dashboard_disconnected__k9YSF:before{background:var(--noma-text-tertiary)}.home-dashboard_refresh__HVlnz{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin-top:8px;padding:8px 16px;border:1px solid var(--noma-border);border-radius:var(--radius-sm);color:var(--noma-text-secondary);font-size:13px}.home-dashboard_refresh__HVlnz:hover:not(:disabled){color:var(--noma-brand);background:var(--noma-surface-soft)}.home-dashboard_filters__JDkcg{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px}.home-dashboard_room__baX7v{margin-top:28px}.home-dashboard_roomHeading__kDaLQ{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:14px}.home-dashboard_roomHeading__kDaLQ h3{font-weight:600;font-size:16px}.home-dashboard_roomHeading__kDaLQ span{font-size:12px;color:var(--noma-text-tertiary)}.home-dashboard_deviceGrid__aPzHH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.home-dashboard_deviceGrid__aPzHH>div{min-width:0}.home-dashboard_relatedGroup__T2qOc{border:1px solid var(--noma-border);border-radius:var(--radius-md)}.home-dashboard_relatedGroup__T2qOc>article{border:0;border-radius:0}.home-dashboard_relatedGroup__T2qOc>article+article{border-top:1px solid var(--noma-border)}.home-dashboard_deviceCard__5vF5P{position:relative;min-width:0;padding:20px;border:1px solid var(--noma-border);border-radius:var(--radius-md);transition:background-color .15s ease}.home-dashboard_deviceCard__5vF5P:has(.home-dashboard_deviceOpen__43ROw):hover{background:var(--noma-surface-soft)}.home-dashboard_deviceOpen__43ROw{display:inline-flex;align-items:center;gap:2px;max-width:100%;text-align:left;font:inherit;color:inherit;overflow-wrap:anywhere}.home-dashboard_deviceOpen__43ROw svg{flex-shrink:0;color:var(--noma-text-tertiary)}.home-dashboard_deviceOpen__43ROw:after{content:"";position:absolute;inset:0;border-radius:inherit}.home-dashboard_deviceCard__5vF5P .home-dashboard_powerSwitch__aCkVg,.home-dashboard_deviceCard__5vF5P .home-dashboard_quickActions__M8diA{position:relative;z-index:1}.home-dashboard_compactCard__aT5ki .home-dashboard_deviceHeading__HgwKU{align-items:center}.home-dashboard_compactCard__aT5ki .home-dashboard_activeIcon__0yXp0,.home-dashboard_compactCard__aT5ki .home-dashboard_deviceIcon__vFb31,.home-dashboard_compactCard__aT5ki .home-dashboard_powerSwitch__aCkVg{margin-top:0}.home-dashboard_cardStatus__J5gkI,.home-dashboard_compactCard__aT5ki .home-dashboard_deviceName__9uuao h4,.home-dashboard_compactCard__aT5ki .home-dashboard_deviceOpen__43ROw>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.home-dashboard_compactCard__aT5ki .home-dashboard_deviceOpen__43ROw{display:flex}.home-dashboard_cardStatus__J5gkI span+span:before{content:" · "}.home-dashboard_quickActions__M8diA{flex-shrink:0;display:flex;gap:4px}.home-dashboard_quickActions__M8diA button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--noma-border);border-radius:50%;color:var(--noma-text-secondary)}.home-dashboard_quickActions__M8diA button:hover:not(:disabled){background:var(--noma-surface-soft);color:var(--noma-text-primary)}.home-dashboard_deviceHeading__HgwKU{display:flex;align-items:flex-start;gap:12px}.home-dashboard_activeIcon__0yXp0,.home-dashboard_deviceIcon__vFb31{flex-shrink:0;margin-top:3px}.home-dashboard_deviceIcon__vFb31{color:var(--noma-text-secondary)}.home-dashboard_activeIcon__0yXp0{color:var(--noma-brand)}.home-dashboard_deviceName__9uuao{flex:1;min-width:0}.home-dashboard_deviceName__9uuao h4{font-size:14px;font-weight:500;overflow-wrap:anywhere;line-height:22px}.home-dashboard_deviceName__9uuao p{font-size:13px;color:var(--noma-text-secondary);line-height:22px;overflow-wrap:anywhere}.home-dashboard_details__rH4rM{margin-top:12px;color:var(--noma-text-secondary);font-size:12px;line-height:20px}.home-dashboard_powerSwitch__aCkVg{flex-shrink:0;display:flex;align-items:center;width:34px;height:20px;padding:2px;margin-top:3px;border-radius:var(--radius-pill);background:var(--noma-border);transition:background-color .15s ease}.home-dashboard_powerSwitch__aCkVg span{width:16px;height:16px;border-radius:50%;background:white;transition:transform .15s ease}.home-dashboard_powerSwitch__aCkVg[aria-checked=true]{background:var(--noma-brand)}.home-dashboard_powerSwitch__aCkVg[aria-checked=true] span{transform:translateX(14px)}.home-dashboard_range__w4XFt{display:block;margin-top:24px;color:var(--noma-text-secondary);font-size:13px;line-height:20px}.home-dashboard_rangeLabel__HwMF0{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.home-dashboard_rangeLabel__HwMF0>span{font-variant-numeric:tabular-nums}.home-dashboard_rangeTrack___GhKK{display:flex;align-items:center;gap:16px}.home-dashboard_rangeIcon__bkzAU{flex-shrink:0;color:var(--noma-text-tertiary)}.home-dashboard_rangeWithIcon__ERp2v .home-dashboard_rangeTrack___GhKK{gap:12px}.home-dashboard_range__w4XFt input{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:28px;margin:0;border:0;background:transparent;cursor:pointer}.home-dashboard_rangeSlider__083NG{position:relative;min-width:0;flex:1}.home-dashboard_range__w4XFt input::-webkit-slider-runnable-track{height:4px;border:0;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--noma-brand) 0,var(--noma-brand) var(--range-progress),var(--noma-border) var(--range-progress),var(--noma-border) 100%)}.home-dashboard_range__w4XFt input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border:3px solid var(--card);border-radius:50%;background:var(--noma-brand);box-shadow:0 1px 4px rgba(15,23,42,.18)}.home-dashboard_range__w4XFt input::-moz-range-track{height:4px;border:0;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--noma-brand) 0,var(--noma-brand) var(--range-progress),var(--noma-border) var(--range-progress),var(--noma-border) 100%)}.home-dashboard_range__w4XFt input::-moz-range-thumb{width:18px;height:18px;box-sizing:border-box;border:3px solid var(--card);border-radius:50%;background:var(--noma-brand);box-shadow:0 1px 4px rgba(15,23,42,.18)}.home-dashboard_smoothRange__l_Hcn input{position:relative;z-index:1}.home-dashboard_smoothRange__l_Hcn input::-webkit-slider-runnable-track{height:6px;background:transparent}.home-dashboard_smoothRange__l_Hcn input::-webkit-slider-thumb{margin-top:-6px;opacity:0}.home-dashboard_smoothRange__l_Hcn input::-moz-range-track{height:6px;background:transparent}.home-dashboard_smoothRange__l_Hcn input::-moz-range-thumb{opacity:0}.home-dashboard_rangeRail__nSoc4{position:absolute;inset:11px 0;border-radius:var(--radius-pill);background:var(--noma-border);pointer-events:none}.home-dashboard_rangeFill__qifQ9{display:block;height:100%;width:calc(9px + (100% - 18px) * var(--range-value));border-radius:inherit;background:var(--noma-brand);transition:width .15s ease-out}.home-dashboard_rangeThumb__vBg9a{position:absolute;top:5px;left:calc((100% - 18px) * var(--range-value));width:18px;height:18px;border:3px solid var(--card);border-radius:50%;background:var(--noma-brand);box-shadow:0 1px 4px rgba(15,23,42,.18);pointer-events:none;transition:left .15s ease-out}.home-dashboard_rangeDragging__rVBEJ .home-dashboard_rangeFill__qifQ9,.home-dashboard_rangeDragging__rVBEJ .home-dashboard_rangeThumb__vBg9a{transition:none}.home-dashboard_smoothRange__l_Hcn:has(input:focus-visible) .home-dashboard_rangeThumb__vBg9a{box-shadow:0 0 0 2px var(--noma-brand)}.home-dashboard_smoothRange__l_Hcn:has(input:disabled){opacity:.45}.home-dashboard_detailPanel__H63eX[aria-busy=true]:not([data-light-off=true]) .home-dashboard_smoothRange__l_Hcn:has(input:disabled){opacity:1}.home-dashboard_controls__aLhbT{display:flex;flex-wrap:wrap;gap:8px}.home-dashboard_controls__aLhbT:not(:empty){margin-top:16px}.home-dashboard_controls__aLhbT button{flex:1 0 auto;min-height:32px;border:1px solid var(--noma-border);border-radius:var(--radius-pill);padding:4px 12px;font-size:12px;color:var(--noma-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-dashboard_controls__aLhbT button[aria-pressed=true]{background:var(--noma-surface-brand);color:var(--noma-brand);border-color:transparent}.home-dashboard_controls__aLhbT button:hover:not(:disabled){background:var(--noma-surface-soft)}.home-dashboard_speakerControls__TeTFG{margin-top:24px}.home-dashboard_speakerTransport__xsGrX{display:flex;align-items:center;justify-content:center;gap:16px}.home-dashboard_speakerTransport__xsGrX button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--noma-border);border-radius:50%;color:var(--noma-text-secondary)}.home-dashboard_speakerTransport__xsGrX .home-dashboard_speakerPlayback__MKsjz{width:40px;height:40px;border-color:transparent;background:var(--noma-surface-brand);color:var(--noma-brand)}.home-dashboard_speakerTransport__xsGrX button:hover:not(:disabled){background:var(--noma-surface-soft);color:var(--noma-text-primary)}.home-dashboard_speakerTransport__xsGrX .home-dashboard_speakerPlayback__MKsjz:hover:not(:disabled){background:var(--noma-brand-focus);color:var(--noma-brand)}.home-dashboard_inlineRange__O_KPM{margin-top:24px}.home-dashboard_rangeValue__imcQS{flex-shrink:0;min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.home-dashboard_climateFanControl__ch9Gk{margin-top:24px;color:var(--noma-text-secondary);font-size:13px;line-height:20px}.home-dashboard_climateFanControl__ch9Gk .home-dashboard_controls__aLhbT{margin-top:8px}.home-dashboard_colorControl__arhXS{margin-top:24px;color:var(--noma-text-secondary);font-size:13px;line-height:20px}.home-dashboard_colorOptions__m0SVy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.home-dashboard_colorSwatches__DZxES{display:flex;flex-wrap:wrap;gap:6px}.home-dashboard_colorSwatch__V6SDl{flex-shrink:0;width:32px;height:32px;border:3px solid var(--card);border-radius:50%;box-shadow:0 0 0 1px var(--noma-border)}.home-dashboard_colorSwatch__V6SDl[aria-pressed=true]{box-shadow:0 0 0 2px var(--noma-brand)}.home-dashboard_colorSwatch__V6SDl:hover:not(:disabled){box-shadow:0 0 0 2px var(--noma-text-secondary)}.home-dashboard_customColorButton__3pF13{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border:1px solid var(--noma-border);border-radius:var(--radius-pill);font-size:12px}.home-dashboard_customColorButton__3pF13:hover:not(:disabled),.home-dashboard_customColorButton__3pF13[aria-expanded=true]{background:var(--noma-surface-soft)}.home-dashboard_customColorButton__3pF13[aria-pressed=true]{color:var(--noma-brand);border-color:var(--noma-brand)}.home-dashboard_colorPicker__UgJcK{display:flex;align-items:center;gap:12px;margin-top:8px}.home-dashboard_colorPicker__UgJcK input{flex-shrink:0;width:44px;height:36px;padding:3px;border:1px solid var(--noma-border);border-radius:var(--radius-sm);background:transparent;cursor:pointer}.home-dashboard_colorPicker__UgJcK>span{flex:1;font-variant-numeric:tabular-nums}.home-dashboard_colorPicker__UgJcK button{min-height:36px;padding:6px 12px;border:1px solid var(--noma-border);border-radius:var(--radius-pill);color:var(--noma-text-secondary);font-size:12px}.home-dashboard_colorPicker__UgJcK button:not(:disabled){color:var(--noma-brand)}.home-dashboard_colorPicker__UgJcK button:hover:not(:disabled){background:var(--noma-surface-soft)}.home-dashboard_temperatureInput__RlRlA{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--noma-text-secondary)}.home-dashboard_temperatureInput__RlRlA input{min-width:0;width:80px;padding:4px 8px;border:1px solid var(--noma-border);border-radius:var(--radius-sm);background:transparent;color:var(--noma-text-primary)}.home-dashboard_modeControl__4wLoi{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--noma-text-secondary)}.home-dashboard_modeControl__4wLoi select{min-width:0;max-width:100%;padding:4px 8px;border:1px solid var(--noma-border);border-radius:var(--radius-sm);background:transparent;color:var(--noma-text-primary)}.home-dashboard_detailPanel__H63eX button:disabled,.home-dashboard_detailPanel__H63eX input:disabled,.home-dashboard_detailPanel__H63eX select:disabled,.home-dashboard_page__R_OxC button:disabled,.home-dashboard_page__R_OxC input:disabled,.home-dashboard_page__R_OxC select:disabled{cursor:not-allowed;opacity:.45}.home-dashboard_page__R_OxC .home-dashboard_refresh__HVlnz:disabled{opacity:1;cursor:pointer}.home-dashboard_detailPanel__H63eX[aria-busy=true]:not([data-light-off=true]) button:disabled,.home-dashboard_detailPanel__H63eX[aria-busy=true]:not([data-light-off=true]) input:disabled,.home-dashboard_detailPanel__H63eX[aria-busy=true]:not([data-light-off=true]) select:disabled,.home-dashboard_deviceCard__5vF5P[aria-busy=true] button:disabled{opacity:1}.home-dashboard_detailPanel__H63eX[aria-busy=true]:not([data-light-off=true]) .home-dashboard_range__w4XFt input:disabled,.home-dashboard_detailPanel__H63eX[aria-busy=true]:not([data-light-off=true]) button:disabled,.home-dashboard_detailPanel__H63eX[aria-busy=true]:not([data-light-off=true]) select:disabled,.home-dashboard_deviceCard__5vF5P[aria-busy=true] button:disabled{cursor:pointer}.home-dashboard_detailPanel__H63eX[aria-busy=true] input[type=number]:disabled{cursor:text}.home-dashboard_deviceCard__5vF5P[aria-busy=true] .home-dashboard_quickActions__M8diA button:hover{background:var(--noma-surface-soft);color:var(--noma-text-primary)}.home-dashboard_detailPanel__H63eX[aria-busy=true] .home-dashboard_controls__aLhbT button:hover{background:var(--noma-surface-soft)}.home-dashboard_detailPanel__H63eX[aria-busy=true] .home-dashboard_colorPicker__UgJcK button:disabled{opacity:.45;cursor:not-allowed}.home-dashboard_detailPanel__H63eX button:focus-visible,.home-dashboard_detailPanel__H63eX input:focus-visible,.home-dashboard_detailPanel__H63eX select:focus-visible,.home-dashboard_page__R_OxC button:focus-visible,.home-dashboard_page__R_OxC input:focus-visible,.home-dashboard_page__R_OxC select:focus-visible{outline:2px solid var(--noma-brand);outline-offset:3px}.home-dashboard_detailPanel__H63eX .home-dashboard_range__w4XFt input:focus-visible{outline:none}.home-dashboard_range__w4XFt input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--noma-brand)}.home-dashboard_range__w4XFt input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--noma-brand)}.home-dashboard_filters__JDkcg button:focus-visible{outline:none}.home-dashboard_deviceOpen__43ROw:focus-visible{outline:none!important}.home-dashboard_deviceOpen__43ROw:focus-visible:after{outline:2px solid var(--noma-brand);outline-offset:-2px}.home-dashboard_detailLayer__3nq2s{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.home-dashboard_detailBackdrop__ews6E{position:absolute;inset:0;background:rgba(15,23,42,.3);cursor:default;animation:home-dashboard_detail-backdrop-in__p38Ib .18s ease-out}.home-dashboard_detailPanel__H63eX{position:relative;width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--noma-border) transparent;padding:28px;border-radius:16px;background:var(--card);color:var(--noma-text-primary);box-shadow:0 8px 32px rgba(0,0,0,.04);outline:none}.home-dashboard_detailPanel__H63eX::-webkit-scrollbar{width:6px}.home-dashboard_detailPanel__H63eX::-webkit-scrollbar-track{background:transparent}.home-dashboard_detailPanel__H63eX::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--noma-border)}.home-dashboard_detailPanel__H63eX .home-dashboard_deviceName__9uuao h2{font-size:16px;font-weight:600;line-height:24px;overflow-wrap:anywhere}.home-dashboard_detailPanel__H63eX .home-dashboard_deviceHeading__HgwKU{gap:16px}.home-dashboard_detailPanel__H63eX .home-dashboard_deviceIcon__vFb31{margin-top:4px}.home-dashboard_detailPanel__H63eX .home-dashboard_powerSwitch__aCkVg{width:36px;height:22px;padding:2px;margin-top:3px}.home-dashboard_detailPanel__H63eX .home-dashboard_powerSwitch__aCkVg span{width:18px;height:18px}.home-dashboard_detailPanel__H63eX .home-dashboard_powerSwitch__aCkVg[aria-checked=true] span{transform:translateX(14px)}.home-dashboard_detailClose__6XheQ{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-1px -8px 0;border-radius:var(--radius-sm);color:var(--noma-text-tertiary)}.home-dashboard_detailClose__6XheQ:hover{color:var(--noma-text-primary);background:var(--noma-surface-soft)}.home-dashboard_empty__WILmB{color:var(--noma-text-secondary);font-size:14px;line-height:24px;padding:16px 0}.home-dashboard_error__ASqJC{color:#b45309;font-size:13px;line-height:22px;margin-top:20px}.home-dashboard_feedbackCard__eGg_g{--memory-accent:#3c8b77;--memory-accent-hover:#347a68;max-width:640px;margin-top:36px}.home-dashboard_feedbackHeading__UuA6P{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px}.home-dashboard_feedbackHeading__UuA6P>svg{color:var(--noma-text-tertiary)}.home-dashboard_feedbackIntro__fiDgE{min-width:0;color:var(--noma-text-secondary);font-size:14px;line-height:22px}.home-dashboard_feedbackToggle__Yo7cp{margin-left:8px;vertical-align:baseline}.home-dashboard_feedbackToggle__Yo7cp:focus-visible{outline:2px solid var(--memory-accent);outline-offset:4px}.home-dashboard_spinner__UeGas{color:var(--noma-brand);flex-shrink:0;animation:home-dashboard_spin__Gl2At 1s linear infinite}@keyframes home-dashboard_spin__Gl2At{to{transform:rotate(1turn)}}@keyframes home-dashboard_detail-backdrop-in__p38Ib{0%{opacity:0}to{opacity:1}}@container (max-width: 1100px){.home-dashboard_deviceGrid__aPzHH{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard_content__vNLqA{padding:32px}}@container (max-width: 640px){.home-dashboard_content__vNLqA{padding:24px 16px}.home-dashboard_deviceGrid__aPzHH{grid-template-columns:1fr}.home-dashboard_homeTitle__Aco8r{font-size:24px;line-height:34px}.home-dashboard_overview__m0KF3{gap:12px}}@media (max-width:767px){.home-dashboard_content__vNLqA{padding-top:8px}}@media (prefers-reduced-motion:reduce){.home-dashboard_deviceCard__5vF5P,.home-dashboard_powerSwitch__aCkVg,.home-dashboard_powerSwitch__aCkVg span,.home-dashboard_rangeFill__qifQ9,.home-dashboard_rangeThumb__vBg9a{transition:none}.home-dashboard_detailBackdrop__ews6E,.home-dashboard_detailPanel__H63eX{animation:none}}.home-empty-state_page__87pJ4{container-type:inline-size;background:var(--card);color:var(--noma-text-primary)}.home-empty-state_content__ZHO0n{width:calc(100% - 128px);margin:0 auto;padding:48px 0}.home-empty-state_connection__FeYmi h1{margin:0;font-size:28px;font-weight:600;line-height:36px}.home-empty-state_description__WTuqs{margin:12px 0 0;color:var(--noma-text-secondary);font-size:15px;line-height:24px}.home-empty-state_actions__QyxTZ{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.home-empty-state_connectButton__G_ad4{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-pill);background:var(--noma-brand);color:var(--noma-text-inverse);font-size:15px;line-height:20px;text-decoration:none;transition:background-color .15s ease}.home-empty-state_connectButton__G_ad4:hover{background:var(--noma-brand-hover)}.home-empty-state_guideButton__jmOyZ{background:transparent;color:var(--noma-text-primary);box-shadow:inset 0 0 0 1px var(--noma-border)}.home-empty-state_guideButton__jmOyZ:hover{background:var(--noma-surface-soft)}.home-empty-state_quickStart__vis3S{margin-top:40px;padding-top:32px;border-top:1px solid var(--noma-border)}.home-empty-state_quickStart__vis3S h2{margin:0;font-size:20px;font-weight:600;line-height:30px}.home-empty-state_quickStart__vis3S>.home-empty-state_description__WTuqs{margin-top:8px;font-size:14px}.home-empty-state_steps__OU7Uu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none}.home-empty-state_step__KxF7y{min-width:0;padding:8px 32px 24px}.home-empty-state_step__KxF7y:first-child{padding-left:0}.home-empty-state_step__KxF7y:last-child{padding-right:0}.home-empty-state_step__KxF7y+.home-empty-state_step__KxF7y{border-left:1px solid var(--noma-border)}.home-empty-state_stepIcon__ywiXe{display:block;width:26px;height:26px;flex-shrink:0;margin-bottom:16px;color:var(--noma-text-primary)}.home-empty-state_stepContent__6cvwV{min-width:0}.home-empty-state_stepContent__6cvwV h3{margin:0;font-size:15px;font-weight:500;line-height:24px}.home-empty-state_stepContent__6cvwV h3 a{display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:color .18s}.home-empty-state_stepContent__6cvwV h3 a svg{width:16px;height:16px;stroke-width:2;flex-shrink:0;transition:transform .18s ease}.home-empty-state_stepContent__6cvwV h3 a:hover svg{transform:translateX(2px)}.home-empty-state_stepContent__6cvwV h3 a:hover{color:var(--noma-brand)}.home-empty-state_stepContent__6cvwV p{margin:4px 0 0;color:var(--noma-text-secondary);font-size:14px;line-height:24px}.home-empty-state_page__87pJ4 a:focus-visible{outline:2px solid var(--noma-brand);outline-offset:4px}@media (prefers-reduced-motion:reduce){.home-empty-state_stepContent__6cvwV h3 a svg{transition:none}}@container (max-width: 960px){.home-empty-state_steps__OU7Uu{grid-template-columns:1fr;gap:24px}.home-empty-state_step__KxF7y{display:flex;align-items:flex-start;gap:16px;padding:0}.home-empty-state_step__KxF7y+.home-empty-state_step__KxF7y{border-left:0}.home-empty-state_stepIcon__ywiXe{margin-bottom:0}}@media (max-width:1024px){.home-empty-state_content__ZHO0n{width:calc(100% - 48px)}}@media (max-width:640px){.home-empty-state_content__ZHO0n{width:calc(100% - 32px);padding-top:24px}.home-empty-state_connection__FeYmi h1{font-size:24px;line-height:32px}.home-empty-state_quickStart__vis3S{margin-top:40px}}@media (max-width:767px){.home-empty-state_content__ZHO0n{padding-top:8px}}.memory_page__ZFzLu{--memory-ink:var(--noma-text-primary);--memory-content:#373c56;--memory-body:var(--noma-text-secondary);--memory-muted:var(--noma-text-tertiary);--memory-line:#f2f2f2;--memory-accent:#3c8b77;--memory-accent-hover:#347a68;--memory-soft:var(--noma-surface-brand);background:var(--card);color:var(--memory-ink);font-family:"PingFang SC","PingFang SC Regular",var(--font-noto-sans-sc),"Microsoft YaHei",sans-serif;font-size:15px;font-weight:400;line-height:1.6;container-type:inline-size}.memory_content__E_A8C{max-width:1360px;margin:0 auto;padding:32px 48px}.memory_section__yDdAa{padding:32px 0;border-bottom:1px solid var(--memory-line)}.memory_sectionHeading__eLVqK{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px}.memory_sectionHeading__eLVqK h2{font-size:20px;font-weight:600;line-height:1.5;color:var(--memory-ink)}.memory_sectionAction__XZZYC{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-height:0;flex-shrink:0;color:var(--memory-accent);font-size:14px;font-weight:500;line-height:24px;border-radius:var(--radius-sm);transition:color .18s}.memory_sectionAction__XZZYC svg{width:16px;height:16px;stroke-width:2;flex-shrink:0;transition:transform .18s ease}.memory_sectionAction__XZZYC:hover{color:var(--memory-accent-hover)}.memory_sectionAction__XZZYC:hover svg{transform:translateX(2px)}.memory_sectionAction__XZZYC:active{color:#2b6657}@media (prefers-reduced-motion:reduce){.memory_sectionAction__XZZYC svg{transition:none}}.memory_retry__sWgrx:hover{color:var(--memory-accent-hover);text-decoration:underline;text-underline-offset:4px}.memory_page__ZFzLu a:focus-visible,.memory_page__ZFzLu button:focus-visible{outline:2px solid var(--memory-accent);outline-offset:4px}.memory_profileSummary__92nTA{font-size:15px;font-weight:400;line-height:24px;color:var(--memory-ink);white-space:pre-line;overflow-wrap:anywhere}.memory_profileSummary__92nTA>p{white-space:normal}.memory_profileSummary__92nTA>p+p{margin-top:12px}.memory_profileSummary__92nTA>h3{margin:20px 0 8px;font-size:16px;font-weight:500;white-space:normal}.memory_empty__4x8dw{padding:8px 0;font-size:14px;line-height:24px;color:var(--memory-body)}.memory_retry__sWgrx{color:var(--memory-accent);min-height:44px;padding:0 8px}.memory_loading__gR48h{display:flex;align-items:center;justify-content:center;gap:12px;height:100%;min-height:320px;color:var(--memory-accent)}.memory_recentSection__OStQ7 .memory_sectionHeading__eLVqK{margin-bottom:20px}.memory_timeline__WcHMX{margin-top:0;display:grid;grid-template-columns:max-content 24px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}.memory_timeline__WcHMX>li{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:stretch;min-height:48px;padding-bottom:28px}.memory_timeline__WcHMX>li:last-child{padding-bottom:0}.memory_timelineEntries__qz0_3{min-width:0;display:grid;gap:16px}.memory_recentEntry__5fdrj{position:relative;display:block;margin:-8px -12px;padding:8px 36px 8px 12px;border-radius:var(--radius-md);transition:background-color .18s ease}.memory_recentEntry__5fdrj:focus-visible,.memory_recentEntry__5fdrj:hover{background:#f7f9f8}.memory_recentEntryArrow__XfE8A{position:absolute;right:12px;top:50%;margin-top:-9px;color:var(--memory-accent);opacity:0;transform:translateX(-3px);transition:opacity .18s ease,transform .18s ease}.memory_recentEntryChevron__K87ed{display:none}.memory_recentEntry__5fdrj:focus-visible .memory_recentEntryArrow__XfE8A,.memory_recentEntry__5fdrj:hover .memory_recentEntryArrow__XfE8A{opacity:1;transform:none}@media (hover:none){.memory_recentEntryArrow__XfE8A{opacity:.6;transform:none}}@media (prefers-reduced-motion:reduce){.memory_recentEntryArrow__XfE8A,.memory_recentEntry__5fdrj{transition:none}}.memory_timeline__WcHMX time{font-weight:400;text-align:right;white-space:nowrap}.memory_timelineTime__tWdpV,.memory_timeline__WcHMX time{color:var(--memory-muted);font-size:13px;line-height:20px}.memory_timelineTime__tWdpV{display:block;margin-bottom:4px}.memory_timeline__WcHMX p{color:var(--memory-content);font-size:15px;font-weight:400;line-height:24px;overflow-wrap:anywhere}.memory_timelineMarker__bZPGn{position:relative;display:flex;justify-content:center}.memory_timelineMarker__bZPGn:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - .5px);width:1px;background:var(--memory-line)}.memory_timelineMarker__bZPGn>span{position:relative;margin-top:24px;width:8px;height:8px;border-radius:50%;background:var(--memory-accent);box-shadow:0 0 0 4px var(--card)}.memory_timeline__WcHMX .memory_timelineMarker__bZPGn>span{margin-top:6px}.memory_timeline__WcHMX>li:not(:last-child) .memory_timelineMarker__bZPGn:before{bottom:-28px}.memory_timeline__WcHMX>li:first-child .memory_timelineMarker__bZPGn:before{top:10px}.memory_timeline__WcHMX>li:last-child .memory_timelineMarker__bZPGn:before{bottom:calc(100% - 10px)}.memory_homeSection__8xfY1{border-bottom:0;padding-bottom:32px}.memory_habitGrid__NVebr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.memory_habitCard__FYxKk{display:flex;align-items:flex-start;gap:12px;min-height:0;padding:20px;border:1px solid transparent;border-radius:var(--radius-md);background:#fafbfa;color:inherit;text-decoration:none;transition:transform .18s ease,background-color .18s}.memory_habitCard__FYxKk:hover{transform:translateY(-3px);background:#f7f9f8}.memory_habitIcon__2ZmIT{display:flex;flex-shrink:0;align-items:flex-start;justify-content:center;width:20px;height:24px;padding-top:2px;color:var(--memory-accent)}.memory_habitIcon__2ZmIT svg{width:20px;height:20px;stroke-width:1.75}.memory_habitCard__FYxKk>div{flex:1;min-width:0}.memory_habitCard__FYxKk p{margin:0;font-size:15px;font-weight:400;line-height:24px;color:var(--memory-content);overflow-wrap:anywhere}.memory_habitCard__FYxKk time{display:block;margin-top:8px;font-size:13px;font-weight:400;line-height:20px;color:var(--memory-muted)}.memory_profileDetails__1yOve{display:grid;gap:16px;margin-top:24px}.memory_profileDetails__1yOve dt{font-size:14px;font-weight:500}.memory_profileDetails__1yOve dd{margin-top:8px;color:var(--memory-ink);font-size:15px;line-height:24px;overflow-wrap:anywhere}.memory_topics__Gee43{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.memory_topics__Gee43>span{padding:4px 12px;border-radius:var(--radius-pill);background:var(--memory-soft);font-size:14px;color:var(--memory-accent)}.memory_topics__Gee43 small{margin-left:8px}.memory_allMemories__OcQZ5{margin-top:24px}.memory_allMemories__OcQZ5 h2{font-size:18px;font-weight:600}.memory_memoryGroup__gaJlQ{margin-top:24px}.memory_memoryGroup__gaJlQ h3{font-size:14px;font-weight:500;color:var(--memory-body)}.memory_memoryGroup__gaJlQ h3 span{color:var(--memory-muted)}.memory_memoryGroup__gaJlQ li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--memory-line)}.memory_memoryGroup__gaJlQ li>div{flex:1;min-width:0}.memory_memoryGroup__gaJlQ p{font-size:15px;color:var(--memory-ink);line-height:24px;overflow-wrap:anywhere}.memory_memoryGroup__gaJlQ small{display:block;margin-top:4px;color:var(--memory-muted);font-size:13px;line-height:20px}.memory_deleteButton__u6Yq8{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--memory-muted);transition:color .18s,background-color .18s}.memory_deleteButton__u6Yq8 svg{stroke-width:1.75}.memory_deleteButton__u6Yq8:hover{color:#dc2626;background:#fef2f2}.memory_deleteButton__u6Yq8:disabled{opacity:.5;cursor:wait}.memory_deleteError__edsX6{margin-top:12px;color:#dc2626;font-size:14px}.memory_profilePreview__vF0_G{max-height:none;overflow:visible}.memory_profilePreview__vF0_G .memory_profileSummary__92nTA{display:block;overflow:visible}.memory_overview__DAKJ4{background:var(--card)}.memory_overview__DAKJ4 .memory_content__E_A8C{max-width:none;padding:32px 64px 48px}.memory_overview__DAKJ4 .memory_section__yDdAa{padding:28px 0}.memory_overview__DAKJ4 .memory_sectionHeading__eLVqK{margin-bottom:20px}.memory_overview__DAKJ4 .memory_section__yDdAa:first-of-type{padding-top:0}.memory_overview__DAKJ4 .memory_section__yDdAa:last-of-type{padding-bottom:0}.memory_overview__DAKJ4 .memory_sectionBody__zZ6qZ{min-width:0}.memory_overview__DAKJ4 .memory_profilePreview__vF0_G .memory_profileSummary__92nTA{color:var(--memory-content);font-weight:400;line-height:24px}.memory_overview__DAKJ4 .memory_boundedSection__9lqlc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 24px}.memory_overview__DAKJ4 .memory_boundedSection__9lqlc>.memory_sectionHeading__eLVqK{display:contents}.memory_overview__DAKJ4 .memory_boundedSection__9lqlc>.memory_sectionHeading__eLVqK>.memory_sectionAction__XZZYC{grid-column:2;grid-row:1}.memory_overview__DAKJ4 .memory_boundedSection__9lqlc>.memory_sectionBody__zZ6qZ{grid-column:1}.memory_overview__DAKJ4 .memory_boundedSection__9lqlc:not(:has(.memory_sectionAction__XZZYC))>.memory_sectionBody__zZ6qZ{grid-column:1/-1}.memory_detailContent__3KVsr{padding-top:24px}.memory_detailHeader__eRzLE{margin-bottom:24px}.memory_detailHeader__eRzLE h1{margin-top:16px;font-size:28px;font-weight:600;line-height:1.4}.memory_recentContent__qVZuV{max-width:none;padding:24px 64px 48px}.memory_recentHeader__X37vy{margin-bottom:32px}.memory_recentHeader__X37vy .memory_backLink__pUXb_{color:var(--memory-body)}.memory_recentHeaderRow__4S8K5{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:16px}.memory_recentHeaderText__Am8LI{min-width:0}.memory_recentHeaderText__Am8LI h1{font-size:28px;font-weight:600;line-height:1.4}.memory_recentHeaderText__Am8LI p{margin-top:8px;color:var(--memory-body);font-size:15px;line-height:24px}.memory_recentContent__qVZuV{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:32px;column-gap:32px}.memory_recentContent__qVZuV .memory_recentHeaderRow__4S8K5,.memory_recentContent__qVZuV>.memory_recentHeader__X37vy{display:contents}.memory_recentContent__qVZuV .memory_recentHeader__X37vy .memory_backLink__pUXb_{grid-column:1/-1;justify-self:start}.memory_recentContent__qVZuV .memory_recentHeaderText__Am8LI,.memory_recentContent__qVZuV .memory_recentRange__5dc2M{grid-row:2;margin:16px 0 32px}.memory_recentContent__qVZuV .memory_recentRange__5dc2M{grid-column:2}.memory_recentContent__qVZuV>section{grid-column:1}.memory_recentRange__5dc2M{position:relative;flex-shrink:0}.memory_recentRangeTrigger__E8Tv_{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:128px;min-height:36px;padding:6px 12px 6px 14px;border:1px solid #e1e4e7;border-radius:var(--radius-md);background:var(--card);color:var(--memory-ink);font-size:14px;font-weight:500;line-height:22px;box-shadow:0 1px 2px rgb(29 29 31/3%);cursor:pointer}.memory_recentRangeTrigger__E8Tv_:hover{border-color:#cfd4d8}.memory_recentRangeTrigger__E8Tv_ svg{flex-shrink:0;transition:transform .16s ease}.memory_recentRangeTrigger__E8Tv_[aria-expanded=true] svg{transform:rotate(180deg)}.memory_recentRangeMenu__GQ6_b{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;gap:4px;width:148px;padding:6px;transform-origin:top right;animation:memory_recentRangeMenuIn__HUz_3 .16s cubic-bezier(.16,1,.3,1);border:1px solid #e9ebea;border-radius:var(--radius-md);background:var(--card);box-shadow:0 8px 24px rgb(29 29 31/12%),0 2px 6px rgb(29 29 31/4%)}.memory_recentRangeOption__Efs55{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--memory-ink);font-size:14px;font-weight:400;line-height:22px;text-align:left;cursor:pointer}.memory_recentRangeOption__Efs55[aria-checked=true]{background:#f6f7f8}.memory_recentRangeOption__Efs55:focus-visible,.memory_recentRangeOption__Efs55:hover{background:#f0f2f3}.memory_page__ZFzLu .memory_recentRangeOption__Efs55:focus-visible{outline:2px solid var(--memory-accent);outline-offset:-2px}.memory_recentRangeOption__Efs55 svg{flex-shrink:0}@keyframes memory_recentRangeMenuIn__HUz_3{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.memory_recentRangeTrigger__E8Tv_ svg{transition:none}.memory_recentRangeMenu__GQ6_b{animation:none}}.memory_backLink__pUXb_{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--memory-accent);font-size:14px;font-weight:400;border-radius:var(--radius-sm);transition:color .18s}.memory_backLink__pUXb_ svg{stroke-width:1.75;transition:transform .18s ease}.memory_backLink__pUXb_:hover{color:var(--memory-accent-hover)}.memory_backLink__pUXb_:hover svg{transform:translateX(-2px)}.memory_portraitContent__hEhLa{max-width:880px;margin:0;padding-top:24px}.memory_portraitHeader__QACrw{margin-bottom:24px}.memory_portraitTitleRow__izKP6{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:8px}.memory_portraitHeader__QACrw h1{font-size:28px;font-weight:600;line-height:1.4;color:var(--memory-ink)}.memory_portraitHeader__QACrw>p{margin-top:8px;font-size:14px;line-height:22px;color:var(--memory-body)}.memory_portraitSummary__W0yg7{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:20px 24px;border-radius:var(--radius-md);background:#f7f9f8}.memory_portraitSummary__W0yg7>svg{margin-top:2px;color:var(--memory-accent)}.memory_portraitSummary__W0yg7 h2{font-size:16px;font-weight:600;line-height:24px;color:var(--memory-ink)}.memory_portraitSummary__W0yg7 .memory_profileSummary__92nTA{margin-top:8px;color:var(--memory-content);line-height:26px}.memory_portraitUnderstanding__Xvn8d{padding-top:24px}.memory_portraitUpdatedAt__3FVyg{font-size:13px;font-weight:400;line-height:20px;color:var(--memory-muted);white-space:nowrap}.memory_portraitEvidence__jIguU{margin-top:24px}.memory_portraitEvidence__jIguU .memory_sectionAction__XZZYC{justify-content:flex-start;min-height:44px;flex-wrap:wrap;font-size:13px;font-weight:400;color:#7fa89c}.memory_portraitEvidence__jIguU .memory_sectionAction__XZZYC svg{width:14px;height:14px;stroke-width:1.75}.memory_portraitEvidence__jIguU .memory_sectionAction__XZZYC:hover{color:var(--memory-accent)}.memory_portraitEvidence__jIguU .memory_sectionAction__XZZYC:active{color:var(--memory-accent-hover)}.memory_portraitDims__GFhph{display:grid;gap:12px}.memory_portraitDim__zntVX{display:grid;grid-template-columns:40px 128px minmax(0,1fr);align-items:center;-moz-column-gap:16px;column-gap:16px;padding:12px 20px;border:1px solid var(--noma-border,#ececec);border-radius:var(--radius-md);background:var(--card)}.memory_portraitIcon__RrNXc{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:#f5f7f6;color:var(--memory-accent)}.memory_portraitDim__zntVX dt{font-size:16px;font-weight:600;line-height:24px;color:var(--memory-ink);white-space:nowrap}.memory_portraitDim__zntVX dd{padding-left:20px;border-left:1px solid var(--memory-line);font-size:14px;line-height:24px;color:var(--memory-content);white-space:pre-line;overflow-wrap:anywhere}.memory_portraitDim__zntVX dd.memory_portraitDimEmpty__dyn8d{color:#9ca3af}.memory_habitDetailContent___d1ml{max-width:880px;margin:0;padding-top:24px;padding-bottom:48px}.memory_habitDetailHeader__ZXdUu{margin-bottom:32px}.memory_habitDetailTopRow___CWKK{display:flex;align-items:center;justify-content:space-between;gap:16px}.memory_habitDetailHeader__ZXdUu h1{margin-top:20px;font-size:28px;font-weight:600;line-height:1.45;color:var(--memory-ink);overflow-wrap:anywhere}.memory_habitDetailMenu__Bzx4B{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--memory-muted);opacity:.45;cursor:default}.memory_habitStatusBadge__DQILL{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:4px 12px;border-radius:var(--radius-pill);background:#eef6f3;color:var(--memory-accent);font-size:13px;font-weight:500;line-height:20px}.memory_habitStatusBadge__DQILL svg{flex-shrink:0}.memory_habitFormation__E3My9{padding-top:0}.memory_habitFormation__E3My9 h2{font-size:18px;font-weight:600;line-height:28px;color:var(--memory-ink)}.memory_habitFormationTimeline__IBOuP{margin-top:12px;display:grid;grid-template-columns:max-content 24px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}.memory_habitFormationTimeline__IBOuP li{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:stretch;min-height:56px}.memory_habitFormationTimeline__IBOuP time{padding:16px 0;color:var(--memory-muted);font-size:13px;font-weight:400;line-height:24px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.memory_habitFormationTimeline__IBOuP .memory_timelineClock__Sanp5{margin-left:8px}.memory_habitFormationSingle__3qgxH .memory_timelineMarker__bZPGn:before{display:none}.memory_habitFormationTimeline__IBOuP p{padding:16px 0;border-bottom:1px solid var(--memory-line);color:var(--memory-content);font-size:15px;font-weight:400;line-height:24px;overflow-wrap:anywhere}.memory_habitFormationTimeline__IBOuP li:last-child p{border-bottom:0}.memory_habitFormationTimeline__IBOuP p,.memory_habitFormationTimeline__IBOuP time{animation:memory_formationReveal__LofYm .42s ease-out var(--formation-delay,0s) both}.memory_habitFormationTimeline__IBOuP .memory_timelineMarker__bZPGn:before{transform-origin:top;animation:memory_formationConnect__itchD .32s ease-out var(--formation-delay,0s) both}.memory_habitFormationTimeline__IBOuP .memory_timelineMarker__bZPGn>span{animation:memory_formationNode__UsXWg .48s ease-out var(--formation-delay,0s) both}@keyframes memory_formationReveal__LofYm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes memory_formationConnect__itchD{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes memory_formationNode__UsXWg{0%{opacity:0;transform:scale(.75)}55%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.memory_habitDetailNotice__sA4Fu{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--memory-line);color:var(--memory-body)}.memory_habitDetailNotice__sA4Fu>svg{color:var(--memory-muted)}.memory_habitDetailNotice__sA4Fu>div{display:contents}.memory_habitDetailNotice__sA4Fu p{font-size:14px;line-height:22px}.memory_habitDetailNotice__sA4Fu p+p{margin-top:4px}.memory_habitDetailNotice__sA4Fu .memory_sectionAction__XZZYC{display:inline-flex;margin-left:8px;min-height:0;vertical-align:baseline;font-size:14px;font-weight:500}.memory_habitDetailNoticeHint__MR4tU{grid-column:2;color:var(--memory-muted);font-size:13px;line-height:20px}.memory_habitDetailInlineLink__ADVTM{margin-left:8px;color:var(--memory-accent);font-size:14px}.memory_habitDetailInlineLink__ADVTM:hover{color:var(--memory-accent-hover)}.memory_understandingDetailContent__nRKws{max-width:960px;margin:0;padding-top:24px;padding-bottom:48px}.memory_understandingDetailHeader__NOFcY{margin-bottom:32px}.memory_understandingSummary__vndKz{margin-top:20px;color:var(--memory-content);font-size:20px;line-height:32px;overflow-wrap:anywhere}.memory_understandingUpdatedAt__Kj6JJ{display:block;margin-top:10px;color:var(--memory-muted);font-size:13px;line-height:20px}.memory_understandingConversationsHeading__pg2Ye{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.memory_understandingConversationsHeading__pg2Ye h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.memory_understandingConversationsHeading__pg2Ye svg{color:var(--memory-accent)}.memory_understandingConversationsHeading__pg2Ye>span{color:var(--memory-muted);font-size:13px}.memory_understandingConversations__x9o62{display:grid;gap:32px}.memory_understandingConversations__x9o62 article{min-width:0}.memory_understandingConversationDate__Mf7MM{display:block;margin-bottom:12px;color:var(--memory-muted);font-size:13px;line-height:20px}.memory_understandingUserMessage__8wZjZ{padding:16px 20px;border-radius:var(--radius-md);background:var(--noma-surface-soft,#f5f6f6)}.memory_understandingSpeaker__FcZuZ{font-size:13px;font-weight:500;color:var(--memory-body);line-height:20px}.memory_understandingUserMessage__8wZjZ p{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--memory-content);font-size:15px;line-height:26px}.memory_understandingReply__HVwdg{margin-top:20px;padding:0 20px}.memory_understandingReplyToggle__P_Ia5{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:-moz-fit-content;width:fit-content;list-style:none;cursor:pointer;border-radius:var(--radius-sm);-moz-user-select:none;user-select:none;-webkit-user-select:none}.memory_understandingReplyToggle__P_Ia5::-webkit-details-marker{display:none}.memory_understandingReplyToggle__P_Ia5:focus-visible{outline:2px solid var(--memory-accent);outline-offset:4px}.memory_understandingReplyHide__gbPt3,.memory_understandingReplyShow__OB8_n{align-items:center;gap:4px;color:var(--memory-accent);font-size:13px;line-height:22px}.memory_understandingReplyShow__OB8_n{display:inline-flex;transition:color .18s}.memory_understandingReplyShow__OB8_n svg{transition:transform .18s ease}.memory_understandingReplyHide__gbPt3{display:none}.memory_understandingReplyToggle__P_Ia5:hover .memory_understandingReplyHide__gbPt3,.memory_understandingReplyToggle__P_Ia5:hover .memory_understandingReplyShow__OB8_n{color:var(--memory-accent-hover)}.memory_understandingReplyToggle__P_Ia5:hover .memory_understandingReplyShow__OB8_n svg{transform:translateX(2px)}.memory_understandingReply__HVwdg[open]>.memory_understandingReplyToggle__P_Ia5{margin-bottom:12px}.memory_understandingReply__HVwdg[open] .memory_understandingReplyShow__OB8_n{display:none}.memory_understandingReply__HVwdg[open] .memory_understandingReplyHide__gbPt3{display:inline-flex}.memory_understandingReply__HVwdg .markdown-message{color:var(--memory-content);font-size:15px;line-height:26px;overflow-wrap:anywhere}.memory_understandingReply__HVwdg .markdown-message>table,.memory_understandingReply__HVwdg pre{max-width:100%;overflow-x:auto}.memory_understandingMissingReply__3Yuej{padding:12px 20px 0;color:var(--memory-muted);font-size:13px}.memory_ov__zKQBb{max-width:768px;margin:0 auto;padding:40px 48px 64px}.memory_ovHeader__5CdRA{padding-bottom:24px;border-bottom:1px solid var(--memory-line)}.memory_ovHeader__5CdRA h1{font-size:24px;font-weight:600;line-height:1.25;color:var(--memory-ink)}.memory_ovHeader__5CdRA>p{margin-top:8px;font-size:14px;line-height:22px;color:var(--memory-body)}.memory_ovStatus__ONYaR{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;line-height:20px;color:var(--memory-muted)}.memory_ovStatus__ONYaR:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--memory-accent)}.memory_ovSection__BpWo8{margin-top:40px}.memory_ovHeading__41wOJ{display:flex;justify-content:space-between;align-items:center;gap:4px 24px;margin-bottom:8px}.memory_ovHeading__41wOJ h2{font-size:16px;font-weight:600;line-height:24px;color:var(--memory-ink)}.memory_ovHeading__41wOJ .memory_sectionAction__XZZYC{gap:4px;min-height:32px;font-size:14px}.memory_ovProfile__HmZyt{margin-top:4px;padding:20px 24px;border-radius:var(--radius-md);background:var(--memory-soft)}.memory_ovProfile__HmZyt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:15px;line-height:26px;color:var(--memory-ink);overflow-wrap:anywhere}.memory_ovList__3dYAo li{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--memory-line)}.memory_ovList__3dYAo li:last-child{border-bottom:0}.memory_ovList__3dYAo li>div{flex:1;min-width:0}.memory_ovList__3dYAo p{font-size:15px;line-height:24px;color:var(--memory-ink);overflow-wrap:anywhere}.memory_ovList__3dYAo time{display:block;margin-top:4px;font-size:13px;line-height:20px;color:var(--memory-muted)}.memory_ovIcon__Guhuc{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:24px;color:var(--memory-accent)}.memory_ovIcon__Guhuc svg{width:18px;height:18px;stroke-width:1.75}@media (prefers-reduced-motion:reduce){.memory_page__ZFzLu .animate-spin{animation:none}.memory_backLink__pUXb_ svg,.memory_understandingReplyShow__OB8_n svg{transition:none}.memory_habitFormationTimeline__IBOuP .memory_timelineMarker__bZPGn:before,.memory_habitFormationTimeline__IBOuP .memory_timelineMarker__bZPGn>span,.memory_habitFormationTimeline__IBOuP p,.memory_habitFormationTimeline__IBOuP time{animation:none}}@container (max-width: 1000px){.memory_content__E_A8C{padding-right:32px;padding-left:32px}.memory_overview__DAKJ4 .memory_content__E_A8C,.memory_recentContent__qVZuV{padding-right:48px;padding-left:48px}.memory_ov__zKQBb{padding-right:32px;padding-left:32px}}@container (max-width: 900px){.memory_habitGrid__NVebr{grid-template-columns:repeat(2,minmax(0,1fr))}.memory_habitCard__FYxKk{gap:12px}}@container (max-width: 700px){.memory_sectionHeading__eLVqK{flex-wrap:wrap}.memory_sectionHeading__eLVqK h2{font-size:18px}.memory_sectionAction__XZZYC{font-size:14px}.memory_timeline__WcHMX{-moz-column-gap:12px;column-gap:12px}.memory_timeline__WcHMX time{font-size:13px}}@container (max-width: 560px){.memory_content__E_A8C,.memory_overview__DAKJ4 .memory_content__E_A8C{padding:24px}.memory_overview__DAKJ4 .memory_section__yDdAa{padding:24px 0}.memory_overview__DAKJ4 .memory_sectionHeading__eLVqK{margin-bottom:16px}.memory_overview__DAKJ4 .memory_sectionBody__zZ6qZ{max-width:100%}.memory_overview__DAKJ4 .memory_boundedSection__9lqlc{display:block}.memory_overview__DAKJ4 .memory_boundedSection__9lqlc>.memory_sectionHeading__eLVqK{display:flex}.memory_detailHeader__eRzLE h1{font-size:24px}.memory_recentContent__qVZuV{padding:24px}.memory_recentHeaderRow__4S8K5{flex-direction:column;align-items:flex-start;gap:16px}.memory_recentContent__qVZuV,.memory_recentContent__qVZuV>.memory_recentHeader__X37vy{display:block}.memory_recentContent__qVZuV .memory_recentHeaderRow__4S8K5{display:flex}.memory_recentContent__qVZuV .memory_recentHeaderText__Am8LI,.memory_recentContent__qVZuV .memory_recentRange__5dc2M{margin:0}.memory_recentHeaderText__Am8LI h1{font-size:24px}.memory_recentRangeMenu__GQ6_b{left:0;right:auto;transform-origin:top left}.memory_profileSummary__92nTA{font-size:15px}.memory_habitGrid__NVebr{grid-template-columns:minmax(0,1fr)}.memory_sectionHeading__eLVqK{gap:0}.memory_sectionHeading__eLVqK h2{width:100%;font-size:18px}.memory_sectionAction__XZZYC{justify-content:flex-start;min-height:44px}.memory_timeline__WcHMX{grid-template-columns:max-content 12px minmax(0,1fr);-moz-column-gap:0;column-gap:0}.memory_timeline__WcHMX>li{padding-bottom:24px}.memory_timeline__WcHMX time{grid-column:1;text-align:left;white-space:normal;overflow-wrap:anywhere}.memory_timeline__WcHMX>li>.memory_timelineMarker__bZPGn{grid-column:2;grid-row:1}.memory_timeline__WcHMX>li:not(:last-child) .memory_timelineMarker__bZPGn:before{bottom:-24px}.memory_timeline__WcHMX>li:first-child .memory_timelineMarker__bZPGn:before{top:10px}.memory_timeline__WcHMX>li:last-child .memory_timelineMarker__bZPGn:before{bottom:calc(100% - 10px)}.memory_timelineMarker__bZPGn>span{margin-top:20px}.memory_timeline__WcHMX .memory_timelineMarker__bZPGn>span{margin-top:6px}.memory_timelineEntries__qz0_3{grid-column:3;gap:12px}.memory_recentEntry__5fdrj{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;-moz-column-gap:8px;column-gap:8px;margin:-8px 0;padding:8px}.memory_recentEntryArrow__XfE8A{position:static;margin-top:0;color:var(--memory-muted);opacity:1;transform:none}.memory_recentEntryDesktopArrow__0Fj5I{display:none}.memory_recentEntryChevron__K87ed{display:block}.memory_ov__zKQBb{padding:32px 24px 48px}.memory_ovHeading__41wOJ{flex-wrap:wrap}.memory_ovHeading__41wOJ h2{width:100%}.memory_ovProfile__HmZyt{padding:16px}.memory_portraitSummary__W0yg7{gap:12px;padding:16px}.memory_portraitDim__zntVX{grid-template-columns:40px minmax(0,1fr);row-gap:12px;padding:16px}.memory_portraitDim__zntVX dd{grid-column:1/-1;padding-left:0;border-left:0}.memory_habitDetailHeader__ZXdUu h1{font-size:24px}.memory_understandingSummary__vndKz{font-size:18px;line-height:30px}.memory_understandingUserMessage__8wZjZ{padding:14px 16px}.memory_understandingReply__HVwdg{padding:0 4px}.memory_habitFormationTimeline__IBOuP{grid-template-columns:16px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.memory_habitFormationTimeline__IBOuP time{grid-column:2;padding:12px 0 0;text-align:left;white-space:normal}.memory_habitFormationTimeline__IBOuP .memory_timelineMarker__bZPGn{grid-column:1;grid-row:1/span 2}.memory_habitFormationTimeline__IBOuP p{grid-column:2;padding:4px 0 16px}}@media (max-width:767px){.memory_content__E_A8C.memory_habitDetailContent___d1ml,.memory_content__E_A8C.memory_recentContent__qVZuV,.memory_content__E_A8C.memory_understandingDetailContent__nRKws,.memory_overview__DAKJ4 .memory_content__E_A8C{padding-top:8px}.memory_overview__DAKJ4 .memory_section__yDdAa{display:flex;flex-direction:column;align-items:stretch;gap:0}.memory_overview__DAKJ4 .memory_section__yDdAa>.memory_sectionHeading__eLVqK{display:contents}.memory_overview__DAKJ4 .memory_sectionHeading__eLVqK>h2{order:0;width:100%;margin-bottom:20px}.memory_overview__DAKJ4 .memory_sectionBody__zZ6qZ{order:1}.memory_overview__DAKJ4 .memory_sectionHeading__eLVqK>.memory_sectionAction__XZZYC{order:2;align-self:flex-start;justify-content:flex-start;min-height:44px;margin-top:16px}}