*{box-sizing:border-box}:root{--ap-bg:#fff8fb;--ap-card:#fff;--ap-text:#101827;--ap-muted:#718096;--ap-line:#d9e0e8;--ap-border:#10182714;--ap-pink:#ff5f9a;--ap-pink-soft:#fff0f6;--ap-pink-faint:#fff7fb;--ap-shadow:0 24px 70px #1018270f;--ap-radius:28px}body{color:var(--ap-text);background:radial-gradient(circle at top,#ff5f9a0f,#0000 32rem),#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}button{cursor:pointer}.ap-page{background:linear-gradient(#fff 0%,#fff8fb 100%);min-height:100vh;padding:22px 24px 34px}.ap-header{justify-content:flex-start;align-items:center;width:min(1480px,100%);height:64px;margin:0 auto 26px;display:flex}.ap-logo{object-fit:contain;width:208px;max-width:54vw;height:auto;display:block}.ap-dashboard-grid{grid-template-columns:minmax(360px,1.08fr) minmax(340px,.92fr) minmax(360px,.92fr);align-items:stretch;gap:18px;width:min(1480px,100%);margin:0 auto;display:grid}.ap-card{background:var(--ap-card);border:1px solid var(--ap-border);border-radius:var(--ap-radius);box-shadow:var(--ap-shadow)}.ap-card-heading-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ap-card h2{letter-spacing:-.03em;margin:0 0 8px;font-size:1.13rem}.ap-card h2 span{color:var(--ap-muted);font-weight:500}.ap-card p{color:var(--ap-muted);margin:0;line-height:1.55}.ap-face-card{flex-direction:column;min-height:742px;padding:26px 26px 24px;display:flex;overflow:hidden}.ap-face-template-toggle{border:1px solid var(--ap-border);background:#fff;border-radius:999px;align-self:flex-start;margin-top:16px;padding:4px;display:inline-flex}.ap-face-template-toggle button{color:var(--ap-muted);background:0 0;border:none;border-radius:999px;padding:8px 13px;font-weight:800}.ap-face-template-toggle button.active{background:var(--ap-pink-soft);color:var(--ap-pink)}.ap-face-stage{flex:1;place-items:center;min-height:500px;margin:10px 0 14px;display:grid}.ap-face-map-stage{place-items:center;width:min(390px,100%);margin:0 auto;display:grid;position:relative}.ap-face-map-image{-webkit-user-select:none;user-select:none;pointer-events:none;filter:contrast(1.02);width:100%;display:block}.ap-face-hotspot{cursor:pointer;opacity:1;background:0 0;border:1.5px solid #0000;border-radius:999px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;position:absolute}.ap-face-hotspot:hover,.ap-face-hotspot.active{background:#ff5f9a21;border-color:#ff5f9a8c;transform:scale(1.003);box-shadow:0 0 0 5px #ff5f9a0e}.ap-hotspot-skin{border-radius:50%;width:57.4%;height:49.3%;top:22.4%;left:27.4%}.ap-hotspot-acne{border-radius:999px;width:14.3%;height:8.1%;top:48.2%;left:64.6%}.ap-hotspot-forehead{border-radius:999px;width:57.4%;height:15.6%;top:20%;left:26.7%}.ap-hotspot-under-eyes{border-radius:999px;width:67.5%;height:12.8%;top:37.1%;left:21.7%}.ap-hotspot-cheeks{width:62.1%;height:11.5%;top:46.7%;left:25.1%;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.ap-hotspot-cheeks:before,.ap-hotspot-cheeks:after{content:"";background:0 0;border:1.5px solid #0000;border-radius:999px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;position:absolute}.ap-hotspot-cheeks:before{width:38.6%;height:94.9%;top:5.1%;left:0%}.ap-hotspot-cheeks:after{width:36.1%;height:88.5%;top:0%;left:63.9%}.ap-hotspot-cheeks:hover:before,.ap-hotspot-cheeks:hover:after,.ap-hotspot-cheeks.active:before,.ap-hotspot-cheeks.active:after{background:#ff5f9a21;border-color:#ff5f9a8c;transform:scale(1.003);box-shadow:0 0 0 5px #ff5f9a0b}.ap-hotspot-lips{border-radius:999px;width:23.1%;height:7.8%;top:59.8%;left:44.6%}.ap-hotspot-jawline{border-radius:999px;width:29.4%;height:8.1%;top:66.7%;left:42.4%}.ap-hotspot-neck{border-radius:44% 44% 48% 48%;width:32.1%;height:19%;top:76.1%;left:39.2%}.ap-hotspot-acne.active,.ap-hotspot-acne:hover{background:#ff5f9a1c;border-color:#ff5f9a73;box-shadow:0 0 0 5px #ff5f9a0b}.ap-face-upload-preview{object-fit:cover;border:1px solid var(--ap-border);border-radius:28px;width:min(390px,100%);max-height:520px;box-shadow:0 18px 50px #10182714}.ap-face-map-labels{flex-wrap:wrap;justify-content:center;gap:8px;max-width:480px;margin:4px auto 18px;display:flex}.ap-face-map-labels button{border:1px solid var(--ap-border);color:var(--ap-muted);cursor:pointer;background:#ffffffe6;border-radius:999px;padding:8px 12px;font-weight:800;transition:color .16s,border-color .16s,background .16s}.ap-face-map-labels button:hover,.ap-face-map-labels button.active{color:var(--ap-pink);background:var(--ap-pink-soft);border-color:#ff5f9a59}.ap-upload-actions{grid-template-columns:1fr;gap:10px;display:grid}.ap-upload-button,.ap-clear-photo-button{min-height:62px;color:var(--ap-pink);cursor:pointer;background:#fff;border:1px solid #ff5f9a5c;border-radius:14px;place-items:center;font-weight:800;transition:background .16s,box-shadow .16s;display:grid}.ap-upload-button:hover,.ap-clear-photo-button:hover{background:var(--ap-pink-soft);box-shadow:0 18px 36px #ff5f9a1f}.ap-clear-photo-button{border-color:var(--ap-border);min-height:44px;color:var(--ap-muted)}.ap-upload-button input{display:none}.ap-upload-note{text-align:center;font-size:.82rem;margin-top:12px!important}.ap-photo-picker-error{color:var(--ap-danger,#c93a68);margin:8px 0 0;font-size:.82rem;font-weight:700;line-height:1.35}.ap-photo-choice-backdrop{z-index:560;width:100vw;height:100dvh;padding:max(16px, env(safe-area-inset-top,0px)) 14px max(16px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);background:#1f191e6b;place-items:end center;animation:.17s ease-out both apPhotoChoiceBackdropIn;display:grid;position:fixed;inset:0}.ap-photo-choice-sheet{width:min(540px,100%);color:var(--ap-text);background:radial-gradient(circle at 90% 0,#ff5f9a1a,#0000 12rem),#fffffffa;border:1px solid #ff5f9a33;border-radius:28px;padding:18px;animation:.22s cubic-bezier(.2,.82,.26,1.06) both apPhotoChoiceSheetIn;box-shadow:0 30px 82px #14161f40,0 12px 34px #ff5f9a1f}.ap-photo-choice-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-left:4px;display:flex}.ap-photo-choice-heading h2{color:var(--ap-text);letter-spacing:-.025em;margin:0;font-size:1.12rem}.ap-photo-choice-close{width:38px;height:38px;color:var(--ap-pink);cursor:pointer;background:#fff1f7eb;border:1px solid #ff5f9a33;border-radius:999px;flex:none;place-items:center;padding:0 0 3px;font-size:1.35rem;font-weight:900;line-height:1;display:grid}.ap-photo-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-photo-choice-button{min-width:0;min-height:126px;color:var(--ap-text);cursor:pointer;background:linear-gradient(155deg,#fff 15%,#fff4f8 100%);border:1px solid #ff5f9a3d;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:16px 10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 9px 22px #ff5f9a14}.ap-photo-choice-button:hover,.ap-photo-choice-button:focus-visible{border-color:#ff5f9a85;transform:translateY(-1px);box-shadow:0 13px 28px #ff5f9a29}.ap-photo-choice-button:active{transform:scale(.985)}.ap-photo-choice-button strong{max-width:100%;color:inherit;text-align:center;overflow-wrap:anywhere;font-size:clamp(.88rem,3.5vw,1rem);line-height:1.22}.ap-photo-choice-icon{width:54px;height:54px;color:var(--ap-pink);background:#ffffffe6;border:1px solid #ff5f9a38;border-radius:18px;place-items:center;display:grid;box-shadow:0 8px 18px #ff5f9a1a}.ap-photo-choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}@keyframes apPhotoChoiceBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes apPhotoChoiceSheetIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ap-photo-choice-backdrop,.ap-photo-choice-sheet{animation:none}.ap-photo-choice-button{transition:none}}html[data-theme=dark] .ap-photo-choice-backdrop{background:#0208109e}html[data-theme=dark] .ap-photo-choice-sheet{background:radial-gradient(circle at 90% 0,#ff5f9a21,#0000 12rem),#101d2d;border-color:#ff6fa847;box-shadow:0 30px 84px #0000007a,0 0 28px #ff5f9a12}html[data-theme=dark] .ap-photo-choice-close{color:#ff8fba;background:#211b2b;border-color:#ff6fa847}html[data-theme=dark] .ap-photo-choice-button{color:#eef4ff;background:linear-gradient(155deg,#132338 15%,#101b2a 100%);border-color:#7e9eca40;box-shadow:0 9px 22px #0000003d}html[data-theme=dark] .ap-photo-choice-button:hover,html[data-theme=dark] .ap-photo-choice-button:focus-visible{border-color:#ff6fa880;box-shadow:0 13px 28px #00000057}html[data-theme=dark] .ap-photo-choice-icon{color:#ff8fba;background:#211b2beb;border-color:#ff6fa845;box-shadow:0 8px 18px #00000038}@media (width<=360px){.ap-photo-choice-sheet{border-radius:24px;padding:15px}.ap-photo-choice-grid{gap:9px}.ap-photo-choice-button{border-radius:19px;min-height:118px;padding-inline:7px}}.ap-middle-column{gap:18px;display:grid}.ap-concern-card{padding:26px}.ap-concern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.ap-concern-button{border:1px solid var(--ap-border);min-height:78px;color:var(--ap-text);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.ap-concern-button.active{background:var(--ap-pink-soft);color:var(--ap-text);border-color:#ff5f9a85}.ap-concern-icon{color:var(--ap-pink);background:var(--ap-pink-soft);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ap-question-card{min-height:260px;padding:26px}.ap-question-wrap{margin-top:18px;position:relative}.ap-question-wrap textarea{resize:vertical;border:1px solid var(--ap-border);width:100%;min-height:150px;color:var(--ap-text);border-radius:16px;outline:none;padding:18px 76px 18px 18px;line-height:1.5}.ap-question-wrap textarea:focus{border-color:#ff5f9a73;box-shadow:0 0 0 4px #ff5f9a14}.ap-send-button{background:var(--ap-pink);color:#fff;border:none;border-radius:999px;width:54px;height:54px;font-size:1.55rem;position:absolute;bottom:14px;right:14px;box-shadow:0 16px 34px #ff5f9a4d}.ap-send-button:disabled{opacity:.6;cursor:not-allowed}.ap-error{color:#a51f2d;background:#fff0f0;border:1px solid #a51f2d2e;border-radius:14px;margin-top:14px;padding:12px 14px}.ap-guidance-card{min-height:742px;padding:26px}.ap-guidance-title{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.ap-guidance-spark{background:var(--ap-pink-soft);width:44px;height:44px;color:var(--ap-pink);border-radius:999px;place-items:center;font-weight:900;display:grid}.ap-guidance-list{gap:12px;display:grid}.ap-guidance-item{border:1px solid var(--ap-border);border-radius:16px;grid-template-columns:42px 1fr;align-items:flex-start;gap:14px;padding:18px;display:grid}.ap-guidance-item-icon{background:var(--ap-pink-soft);width:38px;height:38px;color:var(--ap-pink);border-radius:12px;place-items:center;font-weight:900;display:grid}.ap-guidance-item h3{margin:0 0 6px;font-size:1rem}.ap-guidance-item p{color:var(--ap-muted);margin:0;line-height:1.5}.ap-footer-note{text-align:center;width:min(1480px,100%);color:var(--ap-muted);margin:20px auto 0;line-height:1.55}.ap-footer-note span{color:var(--ap-pink);margin-right:8px}@media (width<=1180px){.ap-dashboard-grid{grid-template-columns:1fr}.ap-face-card,.ap-guidance-card{min-height:auto}.ap-face-stage{min-height:460px}}@media (width<=720px){.ap-page{padding:18px 14px 28px}.ap-logo{width:180px}.ap-card{border-radius:22px}.ap-face-card,.ap-concern-card,.ap-question-card,.ap-guidance-card{padding:18px}.ap-concern-grid{grid-template-columns:1fr 1fr}.ap-face-stage{min-height:390px}.ap-face-map-stage{width:min(330px,100%)}}body{overflow-x:hidden}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--ap-text)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 4px #ff5f9a1f;border-color:#ff5f9a70!important}.ap-page{padding-bottom:112px}.ap-header{z-index:2;position:relative}.ap-card{transition:transform .18s,box-shadow .18s,border-color .18s}.ap-card:hover{border-color:#ff5f9a1c}.ap-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:900;color:var(--ap-pink)!important;margin:0 0 8px!important}.ap-page>nav.ap-face-template-toggle{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #1018271a;justify-content:center;align-self:auto;width:min(420px,100vw - 28px);margin:0;padding:6px;position:fixed;transform:translate(-50%);box-shadow:0 22px 70px #10182729}.ap-page>nav.ap-face-template-toggle button{color:#8b95a5;flex:1;min-height:44px;padding:10px 14px;font-size:.92rem;transition:color .18s,background .18s,transform .18s}.ap-page>nav.ap-face-template-toggle button:hover{color:var(--ap-pink);background:#ff5f9a12}.ap-page>nav.ap-face-template-toggle button.active{color:var(--ap-pink);background:linear-gradient(#fff4f8 0%,#ffe9f2 100%);box-shadow:0 10px 24px #ff5f9a21}.ap-guidance-title-row{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.ap-guidance-sparkle,.ap-guidance-spark,.ap-guidance-icon,.ap-guidance-item-icon{background:var(--ap-pink-soft);width:40px;min-width:40px;height:40px;color:var(--ap-pink);border-radius:14px;place-items:center;font-weight:900;display:grid}.ap-guidance-sparkle,.ap-guidance-spark{border-radius:999px;width:46px;min-width:46px;height:46px}.ap-guidance-title-row h2,.ap-guidance-title h2{letter-spacing:-.03em;margin:0 0 8px;font-size:1.16rem}.ap-concern-button-active,.ap-concern-button.active{background:var(--ap-pink-soft);color:var(--ap-text);border-color:#ff5f9a85;box-shadow:0 16px 34px #ff5f9a1a}.ap-concern-button{transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.ap-concern-button:hover{border-color:#ff5f9a47;transform:translateY(-1px)}.ap-question-mini{gap:8px;margin-top:16px;display:grid}.ap-question-mini span{color:var(--ap-text);letter-spacing:-.01em;font-size:.88rem;font-weight:850}.ap-question-mini input,.ap-question-mini select,.ap-question-mini textarea{border:1px solid var(--ap-border);background:#ffffffeb;border-radius:15px;outline:none;width:100%;padding:13px 14px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background .16s}.ap-question-mini textarea{resize:vertical;min-height:112px}.ap-question-mini input:focus,.ap-question-mini select:focus,.ap-question-mini textarea:focus{background:#fff;border-color:#ff5f9a73;box-shadow:0 0 0 4px #ff5f9a14}.ap-question-mini input::placeholder,.ap-question-mini textarea::placeholder,.ap-question-wrap textarea::placeholder{color:#a5adba}.ap-chip-list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ap-chip{border:1px solid var(--ap-border);color:var(--ap-muted);background:#fff;border-radius:999px;padding:10px 13px;font-weight:850;line-height:1.2;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s}.ap-chip:hover{color:var(--ap-pink);border-color:#ff5f9a47;transform:translateY(-1px)}.ap-chip-active,.ap-chip.ap-chip-active,.ap-chip.active{color:var(--ap-pink);background:var(--ap-pink-soft);border-color:#ff5f9a6b;box-shadow:0 12px 26px #ff5f9a17}.ap-routine-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ap-routine-list li{border:1px solid var(--ap-border);color:#334155;background:linear-gradient(#fff 0%,#fff9fc 100%);border-radius:15px;padding:13px 14px 13px 42px;line-height:1.48;position:relative}.ap-routine-list li:before{content:"";background:var(--ap-pink);border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:16px;box-shadow:0 0 0 5px #ff5f9a1a}.ap-primary-button,.ap-outline-button{border:1px solid #ff5f9a59;border-radius:999px;min-height:48px;padding:12px 18px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s,color .16s}.ap-primary-button{background:var(--ap-pink);color:#fff;box-shadow:0 16px 34px #ff5f9a42}.ap-primary-button:hover{transform:translateY(-1px);box-shadow:0 20px 42px #ff5f9a4d}.ap-outline-button{color:var(--ap-pink);background:#fff}.ap-outline-button:hover{background:var(--ap-pink-soft)}.ap-guidance-card .ap-primary-button{width:100%;margin-top:18px}.ap-dashboard-grid .ap-card.ap-question-card,.ap-dashboard-grid .ap-card.ap-concern-card,.ap-dashboard-grid .ap-card.ap-guidance-card{min-width:0}@media print{.ap-page>nav.ap-face-template-toggle,.ap-header,.ap-upload-actions,.ap-send-button{display:none!important}.ap-page{background:#fff;padding:0}.ap-dashboard-grid{display:block}.ap-card{box-shadow:none;break-inside:avoid;margin-bottom:16px}}@media (width<=1180px){.ap-page{padding-bottom:116px}.ap-guidance-card{min-height:auto}}@media (width<=720px){.ap-page{padding:16px 12px 108px}.ap-header{justify-content:center;height:54px;margin-bottom:16px}.ap-page>nav.ap-face-template-toggle{bottom:max(12px, env(safe-area-inset-bottom));width:min(440px,100vw - 20px);box-shadow:0 16px 52px #1018272e}.ap-page>nav.ap-face-template-toggle button{min-height:42px;padding:9px 8px;font-size:.88rem}.ap-guidance-title-row{margin-bottom:18px}.ap-guidance-item{grid-template-columns:36px 1fr;padding:15px}.ap-guidance-sparkle,.ap-guidance-spark,.ap-guidance-icon,.ap-guidance-item-icon{width:36px;min-width:36px;height:36px}.ap-chip-list{gap:8px}.ap-chip{padding:9px 11px;font-size:.88rem}.ap-routine-list li{padding:12px 12px 12px 38px}}.ap-skin-adjustment-preview{background:linear-gradient(#fff 0%,#fff7fb 100%);border:1px solid #ff5f9a2e;border-radius:16px;margin-top:18px;padding:14px 15px}.ap-skin-adjustment-preview strong{color:var(--ap-text);letter-spacing:-.02em;margin-bottom:6px;font-size:.96rem;display:block}.ap-skin-adjustment-preview p{color:var(--ap-muted);margin:0;line-height:1.48}.ap-skin-adjustment-preview small{color:var(--ap-pink);margin-top:8px;font-weight:850;display:block}.ap-routine-grid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.12fr) minmax(320px,.93fr);align-items:start}.ap-routine-grid>.ap-middle-column{grid-auto-rows:max-content;align-content:start}.ap-routine-minimal-card,.ap-active-routine-card,.ap-checklist-card,.ap-reassessment-card,.ap-safety-escape-card{padding:26px;min-height:0!important}.ap-routine-minimal-card .ap-guidance-title-row{margin-bottom:16px}.ap-routine-minimal-card .ap-soft-note{margin-top:14px}.ap-routine-pill-row{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 4px;display:flex}.ap-routine-pill{background:var(--ap-pink-soft);width:fit-content;min-height:30px;color:var(--ap-pink);letter-spacing:.01em;white-space:nowrap;border:1px solid #ff5f9a38;border-radius:999px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.ap-soft-note{font-size:.92rem;line-height:1.55;display:block;color:var(--ap-muted)!important;margin-top:12px!important}.ap-active-routine-card .ap-primary-button,.ap-skin-routine-card .ap-primary-button{width:auto;min-width:176px;margin-top:18px}.ap-routine-progress-track{background:#1018270f;border-radius:999px;width:100%;height:10px;margin-top:18px;overflow:hidden}.ap-routine-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ff5f9a 0%,#ff9ac1 100%);height:100%;transition:width .2s}.ap-checklist-card{min-height:0!important}.ap-checklist{gap:10px;margin-top:18px;display:grid}.ap-checklist-row{border:1px solid var(--ap-border);color:#334155;cursor:pointer;background:linear-gradient(#fff 0%,#fff9fc 100%);border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-height:52px;padding:14px;line-height:1.5;transition:border-color .16s,background .16s,opacity .16s,transform .16s;display:grid}.ap-checklist-row:hover{border-color:#ff5f9a47;transform:translateY(-1px)}.ap-checklist-row input{width:18px;height:18px;accent-color:var(--ap-pink);cursor:pointer;margin:2px 0 0}.ap-checklist-row input:disabled{cursor:not-allowed}.ap-checklist-row span{color:#334155;min-width:0;line-height:1.5;display:block}.ap-checklist-row-checked span{color:var(--ap-muted);-webkit-text-decoration:line-through #ff5f9aa6;text-decoration:line-through #ff5f9aa6;text-decoration-thickness:1.5px}.ap-compact-list{color:#334155;margin:18px 0 0;padding-left:20px;line-height:1.55}.ap-compact-list li+li{margin-top:8px}.ap-skin-routine-card{padding:26px}.ap-skin-routine-card .ap-primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ap-adjustment-preview-card{background:linear-gradient(#fff 0%,#fff8fb 100%);border:1px solid #ff5f9a29;border-radius:18px;padding:18px}.ap-adjustment-preview-card h3{letter-spacing:-.02em;margin:0 0 6px;font-size:1rem}.ap-adjustment-preview-card p{color:var(--ap-muted);margin:0;line-height:1.5}@media (width<=1180px){.ap-routine-grid{grid-template-columns:1fr}}@media (width<=720px){.ap-routine-minimal-card,.ap-active-routine-card,.ap-checklist-card,.ap-reassessment-card,.ap-safety-escape-card,.ap-skin-routine-card{padding:18px}.ap-routine-pill-row{gap:7px}.ap-routine-pill{padding:7px 9px;font-size:.74rem}.ap-checklist-row{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px}}.ap-sunscreen-format-card{padding:26px}.ap-sunscreen-format-card .ap-compact-list li:before{background:#ffb3cf;box-shadow:0 0 0 5px #ff5f9a14}@media (width<=720px){.ap-sunscreen-format-card{padding:18px}}.ap-routine-fit-card{padding:26px;min-height:0!important}.ap-routine-fit-input{margin-top:18px;position:relative}.ap-routine-fit-input textarea{resize:vertical;border:1px solid var(--ap-border);width:100%;min-height:112px;color:var(--ap-text);background:#fffffff0;border-radius:16px;outline:none;padding:16px 132px 16px 16px;line-height:1.5}.ap-routine-fit-input textarea:focus{border-color:#ff5f9a73;box-shadow:0 0 0 4px #ff5f9a14}.ap-routine-fit-input .ap-send-button{width:48px;height:48px;font-size:1.35rem;bottom:12px;right:12px}.ap-routine-fit-result{background:linear-gradient(#fff 0%,#fff7fb 100%);border:1px solid #ff5f9a29;border-radius:18px;margin-top:16px;padding:16px}.ap-routine-fit-result h3{letter-spacing:-.02em;margin:10px 0;font-size:1rem;line-height:1.35}.ap-routine-fit-decision{letter-spacing:.08em;text-transform:uppercase;background:var(--ap-pink-soft);width:fit-content;min-height:28px;color:var(--ap-pink);border:1px solid #ff5f9a3d;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.ap-routine-fit-decision-fits{color:#127a4a;background:#f0fff7;border-color:#127a4a2e}.ap-routine-fit-decision-fits_with_caution{color:#9a6a00;background:#fff9e8;border-color:#9a6a002e}.ap-routine-fit-decision-does_not_fit,.ap-routine-fit-decision-ask_professional_first{color:#a51f2d;background:#fff0f0;border-color:#a51f2d2e}.ap-routine-fit-mini-block{margin-top:14px}.ap-routine-fit-mini-block strong{color:var(--ap-text);letter-spacing:-.01em;margin-bottom:8px;font-size:.88rem;display:block}.ap-routine-fit-guidance-card{background:radial-gradient(circle at 100% 0,#ff5f9a1f,#0000 9rem),linear-gradient(145deg,#fff 0%,#fff7fb 100%);border:1px solid #ff5f9a29;border-radius:17px;margin-top:14px;padding:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #2a16220e}.ap-routine-fit-guidance-card-caution{background:radial-gradient(circle at 100% 0,#ffc45724,#0000 9rem),linear-gradient(145deg,#fff 0%,#fffbf2 100%);border-color:#c485132e}.ap-routine-fit-guidance-card-preview{background:radial-gradient(circle at 100% 0,#aa95eb21,#0000 9rem),linear-gradient(145deg,#fff 0%,#faf8ff 100%);border-color:#755fc229}.ap-routine-fit-guidance-heading{align-items:center;gap:11px;display:flex}.ap-routine-fit-guidance-heading>div{gap:2px;min-width:0;display:grid}.ap-routine-fit-guidance-heading strong{color:var(--ap-text);letter-spacing:-.015em;font-size:.9rem;line-height:1.25}.ap-routine-fit-guidance-heading small{color:var(--ap-muted);font-size:.72rem;line-height:1.35}.ap-routine-fit-guidance-heading a{color:var(--ap-pink);font-weight:850;text-decoration:none}.ap-routine-fit-guidance-icon{width:38px;height:38px;color:var(--ap-pink);background:#ffffffd1;border:1px solid #ff5f9a29;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 7px 16px #ff5f9a17}.ap-routine-fit-guidance-card-caution .ap-routine-fit-guidance-icon{color:#a86d05;border-color:#c4851329;box-shadow:0 7px 16px #c4851314}.ap-routine-fit-guidance-card-preview .ap-routine-fit-guidance-icon{color:#7258b8;border-color:#755fc226;box-shadow:0 7px 16px #755fc214}.ap-routine-fit-guidance-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ap-routine-fit-guidance-icon .ap-guidance-icon-fill{fill:currentColor;stroke:none}.ap-routine-fit-guidance-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ap-routine-fit-guidance-list li{color:#334155;background:#ffffffbd;border:1px solid #1018270e;border-radius:12px;margin:0;padding:10px 11px 10px 29px;font-size:.86rem;line-height:1.5;position:relative}.ap-routine-fit-guidance-list li:before{content:"";background:var(--ap-pink);border-radius:999px;width:6px;height:6px;position:absolute;top:16px;left:13px;box-shadow:0 0 0 4px #ff5f9a17}.ap-routine-fit-guidance-card-caution .ap-routine-fit-guidance-list li:before{background:#bd7c0a;box-shadow:0 0 0 4px #bd7c0a17}.ap-routine-fit-guidance-card-preview .ap-routine-fit-guidance-list li:before{background:#7258b8;box-shadow:0 0 0 4px #7258b817}.ap-routine-fit-result .ap-outline-button{width:100%;margin-top:14px}@media (width<=720px){.ap-routine-fit-card{padding:18px}.ap-routine-fit-input textarea{min-height:104px}}.ap-page{background:radial-gradient(circle at 0 0,#ff5f9a14,#0000 22rem),linear-gradient(#fff 0%,#fff8fb 100%);width:min(760px,100%);margin:0 auto;padding:16px 16px 104px}.ap-header{justify-content:center;width:100%;height:54px;margin:0 0 14px}.ap-app-stack,.ap-dashboard-grid,.ap-routine-grid{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:720px;margin:0 auto;display:flex}.ap-middle-column{flex-direction:column;gap:14px;display:flex}.ap-card{border-radius:24px;box-shadow:0 18px 48px #1018270e}.ap-card h2{font-size:1.05rem}.ap-today-card{padding:24px;position:relative;overflow:hidden}.ap-today-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ff5f9a17,#0000 42%);position:absolute;inset:0}.ap-today-card>*{position:relative}.ap-today-hero h1{letter-spacing:-.08em;margin:2px 0 8px;font-size:clamp(2rem,10vw,3rem);line-height:.95}.ap-today-greeting{flex-wrap:wrap;align-items:center;gap:.2em;display:flex}.ap-today-greeting-art{letter-spacing:0;border-radius:50%;place-items:center;width:1.08em;height:1.08em;font-size:.88em;line-height:1;display:inline-grid;transform:translateY(.02em)}.ap-today-greeting-art svg{width:100%;height:100%;overflow:visible}.ap-today-greeting-art-am{filter:drop-shadow(0 6px 9px #e797243b)}.ap-today-greeting-art-pm{filter:drop-shadow(0 6px 10px #5261b23b)}.ap-today-sun-halo{fill:#ffcd4b33}.ap-today-sun-rays{fill:none;stroke:#f1a42d;stroke-width:3.7px;stroke-linecap:round}.ap-today-sun-shine,.ap-today-moon-shine{fill:none;stroke:#ffffffb8;stroke-width:2.8px;stroke-linecap:round}.ap-today-moon-halo{fill:#808bda29}.ap-today-moon-craters{fill:#9d7c4e3d}.ap-today-hero p{max-width:36rem}.ap-today-progress-row{color:var(--ap-muted);justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;font-weight:800;display:flex}.ap-today-progress-row strong{color:var(--ap-pink)}.ap-today-checklist{margin-top:0}.ap-action-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.ap-action-row-single{grid-template-columns:1fr}.ap-quick-fit-card,.ap-baseline-card,.ap-profile-section-heading{padding:22px}.ap-profile-section-heading{box-shadow:none;background:0 0;border:none;padding-bottom:2px}.ap-profile-section-heading h2{letter-spacing:-.04em;margin:0 0 6px;font-size:1.25rem}.ap-profile-section-heading p{color:var(--ap-muted);margin:0;line-height:1.55}.ap-face-card{min-height:auto;padding:22px}.ap-face-stage{min-height:330px;margin:8px 0 12px}.ap-face-map-stage,.ap-face-upload-preview{width:min(330px,100%)}.ap-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-guidance-card,.ap-question-card,.ap-concern-card,.ap-checklist-card,.ap-routine-fit-card,.ap-reassessment-card,.ap-safety-escape-card,.ap-routine-hero-card,.ap-active-routine-card{padding:22px}.ap-routine-pill-row{gap:8px}.ap-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #10182714;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;width:min(420px,100% - 32px);padding:6px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #10182724}.ap-bottom-nav button{color:var(--ap-muted);letter-spacing:-.02em;background:0 0;border:none;border-radius:999px;padding:12px 10px;font-weight:950;transition:background .16s,color .16s,transform .16s}.ap-bottom-nav button.active{background:var(--ap-pink-soft);color:var(--ap-pink);box-shadow:inset 0 0 0 1px #ff5f9a1f}.ap-bottom-nav button:active{transform:scale(.98)}.ap-footer-note{max-width:720px;margin-bottom:18px;padding-bottom:34px;font-size:.78rem}@media (width>=900px){body{background:#fff8fb}.ap-page{border-left:1px solid #1018270a;border-right:1px solid #1018270a;min-height:100vh}}@media (width<=520px){.ap-page{padding:14px 12px 104px}.ap-card,.ap-face-card,.ap-guidance-card,.ap-question-card,.ap-concern-card,.ap-checklist-card,.ap-routine-fit-card,.ap-reassessment-card,.ap-safety-escape-card,.ap-routine-hero-card,.ap-active-routine-card,.ap-today-card,.ap-quick-fit-card,.ap-baseline-card{border-radius:22px;padding:18px}.ap-action-row,.ap-concern-grid{grid-template-columns:1fr}.ap-face-stage{min-height:290px}.ap-bottom-nav{bottom:12px}}.ap-action-check-card{gap:16px;display:grid}.ap-photo-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-photo-upload-tile{background:var(--ap-pink-faint);cursor:pointer;min-height:154px;color:var(--ap-muted);text-align:center;width:100%;font-weight:800;font:inherit;border:1px dashed #ff5f9a57;border-radius:20px;grid-template-rows:auto 1fr;place-items:center;gap:8px;padding:12px;display:grid;overflow:hidden}.ap-photo-upload-tile:disabled,.ap-upload-button:disabled{cursor:wait;opacity:.72}.ap-photo-upload-tile span{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-muted);font-size:.76rem}.ap-photo-upload-tile strong{color:var(--ap-pink)}.ap-photo-upload-tile img{object-fit:cover;border:1px solid var(--ap-border);border-radius:14px;width:100%;height:108px}.ap-photo-upload-tile input{display:none}.ap-monitor-question-wrap textarea{min-height:112px}.ap-monitor-result{gap:12px;margin-top:2px;display:grid}.ap-result-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-status-badge{background:var(--ap-pink-soft);width:fit-content;color:var(--ap-pink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.ap-alert-mini-block{background:#fff7f7;border-color:#be123c29}@media (width<=640px){.ap-photo-compare-grid{grid-template-columns:1fr}.ap-photo-upload-tile img{height:148px}}.ap-onboarding-page{flex-direction:column;justify-content:flex-start;min-height:100vh;padding-bottom:34px;display:flex}.ap-onboarding-header{justify-content:center;margin-bottom:10px}.ap-onboarding-wrap{flex:1;align-content:center;gap:18px;width:min(620px,100%);margin:0 auto;display:grid}.ap-onboarding-progress{justify-content:center;gap:8px;margin-bottom:2px;display:flex}.ap-onboarding-dot{background:#ff5f9a2e;border-radius:999px;width:8px;height:8px;transition:width .18s,background .18s}.ap-onboarding-dot-active{background:var(--ap-pink);width:24px}.ap-onboarding-card{border-radius:34px;padding:clamp(26px,5vw,44px);animation:.24s both apOnboardingIn;box-shadow:0 30px 90px #10182714}.ap-onboarding-card h1{letter-spacing:-.07em;color:var(--ap-text);margin:0 0 12px;font-size:clamp(2rem,7vw,3.4rem);line-height:.96}.ap-onboarding-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,18px);margin-bottom:12px;display:grid}.ap-onboarding-card-heading h1{margin-bottom:0}.ap-onboarding-heading-copy{min-width:0}.ap-onboarding-mumu-guide{justify-content:flex-end;align-items:center;min-width:0;display:flex}.ap-onboarding-mumu-copy{z-index:1;color:#b53670;text-align:left;background:#fff5faf0;border:1px solid #ff5f9a3b;border-radius:15px 15px 4px;max-width:132px;padding:9px 11px;font-size:.76rem;font-weight:850;line-height:1.28;position:relative;box-shadow:0 8px 18px #6f234914}.ap-onboarding-mumu-copy:after{content:"";background:#fff5faf0;border-bottom:1px solid #ff5f9a3b;border-right:1px solid #ff5f9a3b;width:12px;height:12px;position:absolute;bottom:8px;right:-7px;transform:rotate(-45deg)}.ap-onboarding-mumu-sprite{z-index:2;width:clamp(72px,11vw,92px);height:clamp(72px,11vw,92px);margin-left:1px}.ap-onboarding-mumu-card{background:radial-gradient(circle at 9% 5%,#ff5f9a24,#0000 15rem),linear-gradient(#fff 0%,#fff8fb 100%)}.ap-onboarding-mumu-intro{grid-template-columns:clamp(112px,20vw,148px) minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,26px);display:grid}.ap-onboarding-mumu-hero{width:100%;height:auto}.ap-onboarding-mumu-intro h1{margin-bottom:12px}.ap-onboarding-mumu-intro p:last-child{margin-bottom:0}.ap-onboarding-mumu-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.ap-onboarding-mumu-capabilities span{color:#a92f66;background:#ffffffb8;border:1px solid #ff5f9a2e;border-radius:15px;align-items:center;min-width:0;padding:10px 11px;font-size:.77rem;font-weight:850;line-height:1.3;display:flex}.ap-onboarding-mumu-boundary{color:var(--ap-muted);margin:14px 0 0;font-size:.8rem!important}.ap-onboarding-mumu-toggle-row{background:#fff0f6c7;border:1px solid #ff5f9a33;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-top:14px;padding:11px 14px;display:flex}.ap-onboarding-mumu-toggle-row>div{gap:2px;min-width:0;display:grid}.ap-onboarding-mumu-toggle-row strong{color:var(--ap-text);font-size:.9rem}.ap-onboarding-mumu-toggle-row>div>span{color:var(--ap-muted);font-size:.76rem;line-height:1.3}html[data-theme=dark] .ap-onboarding-mumu-card{background:radial-gradient(circle at 9% 5%,#ff5f9a1f,#0000 15rem),linear-gradient(#132235 0%,#101d2d 100%)}html[data-theme=dark] .ap-onboarding-mumu-capabilities span,html[data-theme=dark] .ap-onboarding-mumu-toggle-row{background:#08142199;border-color:#ff6fa838}html[data-theme=dark] .ap-onboarding-mumu-capabilities span{color:#ff94be}.ap-onboarding-card p{max-width:48rem;font-size:1rem;line-height:1.65}.ap-onboarding-hero-card{text-align:left;background:radial-gradient(circle at 90% 0,#ff5f9a21,#0000 18rem),linear-gradient(#fff 0%,#fff7fb 100%)}.ap-onboarding-promise-row{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.ap-onboarding-promise-row span{min-height:38px;color:var(--ap-pink);background:#fff0f6d1;border:1px solid #ff5f9a33;border-radius:999px;align-items:center;padding:9px 13px;font-size:.88rem;font-weight:900;display:inline-flex}.ap-onboarding-primary{width:100%;min-height:58px;font-size:1rem}.ap-onboarding-field{margin-top:24px}.ap-onboarding-field input,.ap-onboarding-field textarea{border-radius:18px;padding:16px;font-size:1.08rem}.ap-onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.ap-choice-button{border:1px solid var(--ap-border);color:var(--ap-text);background:#fff;border-radius:20px;min-height:68px;padding:14px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.ap-choice-button:hover{background:var(--ap-pink-faint);border-color:#ff5f9a4d;transform:translateY(-1px)}.ap-choice-button-active{background:var(--ap-pink-soft);color:var(--ap-pink);border-color:#ff5f9a80;box-shadow:0 16px 32px #ff5f9a1c}.ap-onboarding-actions{margin-top:28px}.ap-onboarding-actions .ap-outline-button,.ap-onboarding-actions .ap-primary-button{flex:1;min-height:52px}.ap-onboarding-secondary-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ap-onboarding-footer{max-width:760px;margin-top:18px}.ap-today-card,.ap-quick-fit-card,.ap-baseline-card,.ap-routine-minimal-card,.ap-active-routine-card,.ap-routine-fit-card,.ap-monitor-card,.ap-profile-basics-card,.ap-profile-filter-card,.ap-profile-routine-card{animation:.22s both apSoftIn}.ap-primary-button:disabled,.ap-outline-button:disabled,.ap-choice-button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}@keyframes apOnboardingIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes apSoftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.ap-onboarding-page{padding:18px 14px 26px}.ap-onboarding-wrap{align-content:start;padding-top:12px}.ap-onboarding-card{border-radius:28px;padding:24px 20px}.ap-onboarding-choice-grid{grid-template-columns:1fr}.ap-onboarding-actions{flex-direction:column}}.ap-login-page{place-items:center;min-height:100vh;padding:28px 18px;display:grid}.ap-login-card{text-align:center;justify-items:center;gap:18px;width:min(520px,100%);padding:34px;display:grid}.ap-login-logo{object-fit:contain;width:min(220px,72vw);height:auto;margin-bottom:6px}.ap-login-card h1{letter-spacing:-.07em;max-width:420px;color:var(--ap-text);margin:0;font-size:clamp(2rem,7vw,3.25rem);line-height:.96}.ap-login-card p{max-width:420px}.ap-google-button{background:var(--ap-text);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:min(360px,100%);min-height:58px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 20px 48px #1018272e}.ap-auth-provider-buttons{gap:10px;width:min(360px,100%);display:grid}.ap-apple-button{color:#fff;letter-spacing:0;width:100%;min-height:44px;box-shadow:none;background:#000;border:1px solid #000;border-radius:4px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;display:grid}.ap-apple-button:hover{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.ap-apple-button:focus-visible{outline-offset:2px;outline:3px solid #007aff4d}.ap-apple-mark{width:18px;height:18px;display:block}.ap-google-button:hover{transform:translateY(-1px);box-shadow:0 24px 58px #10182738}.ap-google-mark{width:30px;height:30px;color:var(--ap-text);background:#fff;border-radius:999px;place-items:center;font-weight:950;display:grid}.ap-login-disclaimer{font-size:.82rem;color:var(--ap-muted)!important}.ap-account-card{gap:16px;padding:22px;display:grid}.ap-account-avatar{object-fit:cover;border:1px solid var(--ap-border);border-radius:999px;width:54px;height:54px;box-shadow:0 10px 24px #10182714}.ap-account-card .ap-outline-button{justify-self:start}@media (width<=720px){.ap-login-card{border-radius:26px;padding:26px 20px}.ap-google-button{width:100%}}.ap-account-save-note{margin-top:16px!important}.ap-account-action-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ap-account-action-row .ap-outline-button{flex:1;min-width:150px}.ap-danger-outline-button{color:#b42318!important;background:snow!important;border-color:#dc26262e!important}.ap-danger-outline-button:hover{background:#fff1f1!important;border-color:#dc262657!important}.ap-pwa-install-banner{background:linear-gradient(135deg,#ff5f9a17,#ffffffeb),#fff;border:1px solid #ff5f9a33;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;width:min(980px,100%);margin:-6px auto 22px;padding:14px;display:flex;box-shadow:0 18px 50px #10182714}.ap-pwa-install-copy{align-items:center;gap:14px;min-width:0;display:flex}.ap-pwa-install-logo{object-fit:contain;background:#ffffffc7;border-radius:18px;width:68px;height:68px;box-shadow:inset 0 0 0 1px #ff5f9a1f}.ap-pwa-install-copy h2{color:var(--ap-text);letter-spacing:-.03em;margin:0 0 4px;font-size:1.02rem}.ap-pwa-install-copy p:not(.ap-eyebrow){color:var(--ap-muted);margin:0;font-size:.9rem;line-height:1.45}.ap-pwa-install-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (display-mode:standalone){.ap-pwa-install-banner{display:none!important}}@media (width<=720px){.ap-pwa-install-banner{border-radius:22px;flex-direction:column;align-items:stretch;margin:-4px auto 18px}.ap-pwa-install-logo{width:58px;height:58px}.ap-pwa-install-actions{grid-template-columns:1fr 1fr;display:grid}.ap-pwa-install-actions .ap-primary-button,.ap-pwa-install-actions .ap-outline-button{width:100%;min-height:46px}}.ap-swipe-shell{touch-action:pan-y}@media (width<=820px) and (pointer:coarse){.ap-swipe-shell{touch-action:pan-y;overscroll-behavior-x:contain}}html,body,#root{overscroll-behavior-x:none}.ap-swipe-shell{touch-action:pan-y;overscroll-behavior-x:contain;overflow-x:clip}.ap-tab-transition-stage{touch-action:pan-y;width:100%;max-width:720px;margin:0 auto;position:relative}.ap-tab-transition-panel{width:100%;min-width:0;animation:.18s cubic-bezier(.22,.78,.28,1) both apTabSurfaceIn}.ap-tab-transition-panel .ap-today-card,.ap-tab-transition-panel .ap-quick-fit-card,.ap-tab-transition-panel .ap-baseline-card,.ap-tab-transition-panel .ap-routine-minimal-card,.ap-tab-transition-panel .ap-active-routine-card,.ap-tab-transition-panel .ap-routine-fit-card,.ap-tab-transition-panel .ap-monitor-card,.ap-tab-transition-panel .ap-profile-basics-card,.ap-tab-transition-panel .ap-profile-filter-card,.ap-tab-transition-panel .ap-profile-routine-card{animation:none}@keyframes apTabSurfaceIn{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.ap-tab-transition-panel{animation:none!important}}.ap-clear-action-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ap-clear-action-row .ap-outline-button{flex:1;min-width:118px}.ap-clear-button{color:var(--ap-muted);border-color:var(--ap-border);box-shadow:none}.ap-clear-button:hover:not(:disabled){color:#b42318;background:#fff5f5;border-color:#b423183d}@media (width<=520px){.ap-clear-action-row{grid-template-columns:1fr;display:grid}}.ap-collapsible-panel{background:linear-gradient(#fffffff5 0%,#fff8fbe0 100%),#fff;border-color:#ff5f9a1f;padding:0;overflow:hidden}.ap-collapsible-trigger{width:100%;color:var(--ap-text);text-align:left;border-radius:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:background-color .16s;display:flex}.ap-collapsible-panel-open .ap-collapsible-trigger{align-items:flex-start}.ap-collapsible-trigger:hover{background:#ff5f9a0b}.ap-collapsible-copy{gap:4px;min-width:0;display:grid}.ap-collapsible-copy .ap-eyebrow{margin-bottom:0!important}.ap-collapsible-copy strong{color:var(--ap-text);letter-spacing:-.03em;font-size:1.04rem;line-height:1.15;display:block}.ap-collapsible-description{opacity:0;grid-template-rows:0fr;transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.78,.24,1);display:grid;overflow:clip;transform:translateY(-2px)}.ap-collapsible-description>span{min-height:0;color:var(--ap-muted);font-size:.9rem;line-height:1.45;overflow:clip}.ap-collapsible-panel-open .ap-collapsible-description{opacity:1;grid-template-rows:1fr;transform:translate(0,0)}.ap-collapsible-chevron{background:var(--ap-pink-soft);width:38px;min-width:38px;height:38px;color:var(--ap-pink);contain:paint;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ff5f9a1f}.ap-collapsible-chevron:before,.ap-collapsible-chevron:after{content:"";transform-origin:50%;backface-visibility:hidden;background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-collapsible-chevron:before{width:13px;height:2px}.ap-collapsible-chevron:after{will-change:transform;width:2px;height:13px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.ap-collapsible-panel-open .ap-collapsible-chevron:after{transform:translate(-50%,-50%)scaleY(0)}.ap-collapsible-content{opacity:0;contain:paint;grid-template-rows:0fr;transition:opacity .15s ease-out,transform .22s cubic-bezier(.2,.78,.24,1);display:grid;overflow:clip;transform:translateY(-5px)}.ap-collapsible-panel-open .ap-collapsible-content{opacity:1;grid-template-rows:1fr;transform:translate(0,0)}.ap-collapsible-panel[data-ap-collapsible-measure=closed] .ap-collapsible-description,.ap-collapsible-panel[data-ap-collapsible-measure=closed] .ap-collapsible-content{grid-template-rows:0fr}.ap-collapsible-panel[data-ap-collapsible-motion=closing] .ap-collapsible-description,.ap-collapsible-panel[data-ap-collapsible-motion=closing] .ap-collapsible-content{grid-template-rows:1fr}.ap-collapsible-panel[data-ap-collapsible-motion]{will-change:clip-path;backface-visibility:hidden}.ap-collapsible-panel[data-ap-collapsible-motion=closing] .ap-collapsible-content{pointer-events:none}.ap-collapsible-inner{gap:14px;min-height:0;padding:0 18px;display:grid;overflow:clip}.ap-collapsible-panel-content-spaced .ap-collapsible-inner:before,.ap-care-section-card .ap-collapsible-inner:before,.ap-collapsible-inner:after{content:"";height:4px;display:block}@media (prefers-reduced-motion:reduce){.ap-collapsible-content,.ap-collapsible-description,.ap-collapsible-chevron:after{transition:none!important}}.ap-collapsible-inner>.ap-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ap-collapsible-inner>.ap-card>.ap-card-heading-row:first-child{display:none}.ap-collapsible-map-stack{gap:14px;display:grid}.ap-collapsible-map-stack>.ap-card{min-height:0}@media (width<=720px){.ap-collapsible-trigger{gap:12px;padding:16px}.ap-collapsible-copy strong{font-size:1rem}.ap-collapsible-description>span{font-size:.86rem}.ap-collapsible-chevron{width:34px;min-width:34px;height:34px}.ap-collapsible-inner{padding-inline:14px}.ap-collapsible-inner:after{height:0}}.ap-profile-stack .ap-collapsible-panel{scroll-margin-bottom:112px}.ap-profile-stack .ap-collapsible-inner>.ap-profile-basics-card .ap-question-mini:first-of-type,.ap-profile-stack .ap-collapsible-inner>.ap-profile-filter-card .ap-chip-list{margin-top:0}.ap-profile-starter-routine-compact{gap:14px;display:grid}.ap-profile-starter-routine-note{line-height:1.55;color:var(--ap-muted)!important;margin:0!important}.ap-profile-starter-routine-compact .ap-routine-pill-row{margin:0}.ap-profile-starter-routine-compact .ap-primary-button{width:100%}@media (width<=720px){.ap-profile-stack .ap-collapsible-panel{scroll-margin-bottom:104px}}.ap-profile-setup-stack{gap:14px;display:grid}.ap-profile-setup-stack>.ap-card{min-height:0;box-shadow:none;background:linear-gradient(#fff 0%,#fff9fc 100%);border:1px solid #ff5f9a1f;border-radius:22px;padding:18px}.ap-profile-setup-stack>.ap-card:hover{border-color:#ff5f9a33;transform:none}.ap-profile-setup-stack .ap-card-heading-row{margin-bottom:14px}.ap-profile-setup-stack .ap-profile-basics-card .ap-question-mini:first-of-type,.ap-profile-setup-stack .ap-profile-filter-card .ap-chip-list{margin-top:0}.ap-profile-setup-stack .ap-profile-starter-routine-compact{gap:14px;display:grid}.ap-profile-setup-stack .ap-profile-starter-routine-compact .ap-routine-pill-row{margin:0}.ap-profile-setup-stack .ap-profile-starter-routine-compact .ap-primary-button{width:100%}@media (width<=720px){.ap-profile-setup-stack{gap:12px}.ap-profile-setup-stack>.ap-card{border-radius:20px;padding:16px}}.ap-today-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.ap-today-quick-action-button{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:58px;padding-inline:14px;font-size:1rem;line-height:1.2;display:flex}.ap-routine-top-status-row{flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px 2px;display:flex}.ap-routine-top-status-row .ap-routine-pill{background:#fff0f6}@media (width<=720px){.ap-today-quick-action-button{min-height:62px;padding-inline:10px;font-size:.94rem}.ap-routine-top-status-row{gap:7px}}.ap-routine-fit-scroll-target{scroll-margin-top:18px}@media (width<=720px){.ap-routine-fit-scroll-target{scroll-margin-top:14px}}:root,html,body,#root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background-color:#fff8fb}:root{--ap-bg:#fff8fb;--ap-card:#fff;--ap-text:#101827;--ap-muted:#718096;--ap-line:#d9e0e8;--ap-border:#10182714;--ap-pink:#ff5f9a;--ap-pink-soft:#fff0f6;--ap-pink-faint:#fff7fb;--ap-shadow:0 24px 70px #1018270f}html{background:#fff8fb!important}body{color:#101827!important;background:radial-gradient(circle at top,#ff5f9a0f,#0000 32rem),#fff8fb!important}#root,.ap-page,.ap-login-page{color:#101827!important;background:linear-gradient(#fff 0%,#fff8fb 100%)!important}.ap-card,.ap-collapsible-panel,.ap-login-card,.ap-account-card,.ap-today-card,.ap-active-routine-card,.ap-routine-steps-card,.ap-routine-fit-card,.ap-reassessment-card,.ap-safety-escape-card,.ap-pwa-install-banner{color:#101827!important;background:#fff!important;border-color:#10182714!important}.ap-card p,.ap-soft-note,.ap-login-disclaimer,.ap-footer-note,.ap-collapsible-copy>span:last-child{color:#718096!important}.ap-eyebrow,.ap-page>nav.ap-face-template-toggle button.active,.ap-outline-button,.ap-chip-active,.ap-chip.ap-chip-active,.ap-chip.active{color:#ff5f9a!important}.ap-primary-button,.ap-send-button,.ap-today-quick-action-button.ap-primary-button{color:#fff!important;background:#ff5f9a!important;border-color:#ff5f9a59!important}.ap-outline-button,.ap-chip,.ap-choice-button,.ap-concern-button,.ap-upload-button,.ap-clear-photo-button,.ap-checklist-row,.ap-photo-upload-tile,.ap-page>nav.ap-face-template-toggle,.ap-face-template-toggle,.ap-collapsible-trigger,.ap-routine-pill,.ap-routine-list li,.ap-guidance-item,.ap-skin-adjustment-preview,.ap-routine-fit-result,.ap-routine-fit-mini-block{color:#101827!important;background-color:#fff!important;border-color:#10182714!important}.ap-outline-button,.ap-clear-button,.ap-upload-button,.ap-clear-photo-button{color:#ff5f9a!important}.ap-routine-pill,.ap-routine-fit-decision,.ap-status-badge,.ap-chip-active,.ap-chip.ap-chip-active,.ap-chip.active,.ap-concern-button-active,.ap-concern-button.active,.ap-choice-button-active,.ap-page>nav.ap-face-template-toggle button.active{color:#ff5f9a!important;background:#fff0f6!important;border-color:#ff5f9a52!important}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;appearance:none;caret-color:#ff5f9a;color:#101827!important;background-color:#fff!important;border-color:#10182714!important}input::placeholder,textarea::placeholder{color:#a5adba!important;opacity:1!important}select{background-image:linear-gradient(45deg,#0000 50%,#ff5f9a 50%),linear-gradient(135deg,#ff5f9a 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#101827!important;caret-color:#ff5f9a!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#101827!important;caret-color:#ff5f9a!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#101827!important;caret-color:#ff5f9a!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#101827!important;caret-color:#ff5f9a!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#101827!important;caret-color:#ff5f9a!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#101827!important;caret-color:#ff5f9a!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#101827!important;caret-color:#ff5f9a!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#101827!important;caret-color:#ff5f9a!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#101827!important;caret-color:#ff5f9a!important;box-shadow:inset 0 0 0 1000px #fff!important}.ap-bottom-nav,.ap-page>nav.ap-face-template-toggle{background:#ffffffeb!important;border-color:#1018271a!important}.ap-bottom-nav button,.ap-page>nav.ap-face-template-toggle button{color:#718096!important;background:0 0!important}.ap-bottom-nav button.active,.ap-page>nav.ap-face-template-toggle button.active{color:#ff5f9a!important;background:linear-gradient(#fff4f8 0%,#ffe9f2 100%)!important}@media (prefers-color-scheme:dark){:root,html,body,#root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background-color:#fff8fb!important}body{color:#101827!important;background:radial-gradient(circle at top,#ff5f9a0f,#0000 32rem),#fff8fb!important}.ap-page,.ap-login-page{color:#101827!important;background:linear-gradient(#fff 0%,#fff8fb 100%)!important}.ap-card,.ap-collapsible-panel,.ap-login-card,.ap-account-card,.ap-pwa-install-banner{color:#101827!important;background:#fff!important}input,select,textarea,button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}}.ap-checklist-row{isolation:isolate;position:relative;overflow:hidden}.ap-checklist-row input[type=checkbox]{z-index:2;border-radius:7px;place-items:center;width:20px;height:20px;margin:1px 0 0;padding:0;transition:background .18s,border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.2,.85,.3,1.35);display:grid;position:relative;box-shadow:inset 0 0 #ff5f9a00;appearance:none!important;background:#fff!important;border:1.5px solid #a8b0bd!important}.ap-checklist-row input[type=checkbox]:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transition:opacity .12s,transform .22s cubic-bezier(.2,.85,.3,1.35);transform:translateY(-1px)rotate(-45deg)scale(.35)}.ap-checklist-row input[type=checkbox]:checked{box-shadow:0 0 0 5px #ff5f9a1c;background:#ff5f9a!important;border-color:#ff5f9a!important}.ap-checklist-row input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.ap-checklist-row-checked{background:linear-gradient(#fff7fb 0%,#fff0f6 100%)!important;border-color:#ff5f9a4d!important}.ap-checklist-row-checked span{transition:color .22s,opacity .22s,text-decoration-color .26s}.ap-checklist-row-celebrating{animation:.52s cubic-bezier(.2,.9,.28,1.22) ap-step-settle;box-shadow:0 14px 34px #ff5f9a24}.ap-checklist-row-celebrating:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff3 22%,#ff5f9a33 50%,#ffffff4d 78%,#0000 100%);width:28%;animation:.62s ease-out both ap-step-sweep;position:absolute;top:-40%;bottom:-40%;left:-30%;transform:skew(-18deg)}.ap-checklist-row-celebrating input[type=checkbox]{animation:.43s cubic-bezier(.2,.9,.28,1.35) ap-checkbox-pop}.ap-period-complete-pill{background:#fff0f6;border:1px solid #ff5f9a3d;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;animation:.42s cubic-bezier(.2,.9,.28,1.2) ap-complete-pill-in;display:inline-flex;box-shadow:0 10px 26px #ff5f9a1a;color:#ff5f9a!important}.ap-period-complete-pill>span{color:#fff;background:#ff5f9a;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.72rem;display:grid}.ap-today-card-complete{border-color:#ff5f9a3d!important;box-shadow:0 22px 58px #ff5f9a1a,0 18px 48px #1018270b!important}.ap-today-card-complete:before{background:radial-gradient(circle at 12% 8%,#ff5f9a24,#0000 34%),linear-gradient(135deg,#ff5f9a14,#0000 55%)}.ap-day-complete-inline{background:#fff0f6d1;border:1px solid #ff5f9a33;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;animation:.44s cubic-bezier(.2,.9,.28,1.2) ap-complete-pill-in;display:grid}.ap-day-complete-inline-mark{color:#fff;background:#ff5f9a;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:950;display:grid;box-shadow:0 10px 24px #ff5f9a3b}.ap-day-complete-inline div{gap:2px;display:grid}.ap-day-complete-inline strong{color:#101827;font-size:.93rem}.ap-day-complete-inline div>span{color:#718096;font-size:.84rem;line-height:1.4}.ap-period-completion-toast{z-index:85;left:50%;bottom:calc(max(96px, env(safe-area-inset-bottom) + 82px));-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ff5f9a38;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;width:min(430px,100vw - 28px);padding:14px 16px;animation:.46s cubic-bezier(.2,.9,.28,1.15) both ap-period-toast-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 24px 64px #10182729,0 10px 34px #ff5f9a1f}.ap-period-completion-toast-mark{color:#fff;background:linear-gradient(145deg,#ff5f9a 0%,#ff8ab6 100%);border-radius:999px;place-items:center;width:46px;height:46px;font-size:1.22rem;font-weight:950;display:grid;box-shadow:0 12px 28px #ff5f9a47}.ap-period-completion-toast>div{gap:3px;display:grid}.ap-period-completion-toast strong{color:#101827;letter-spacing:-.02em;font-size:.96rem}.ap-period-completion-toast div>span{color:#718096;font-size:.84rem;line-height:1.4}.ap-routine-completion-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);background:#251c2238;place-items:center;padding:22px;animation:.24s ease-out both ap-completion-backdrop-in;display:grid;position:fixed;inset:0}.ap-routine-completion-modal{text-align:center;background:radial-gradient(circle at 50% 7%,#ff5f9a1a,#0000 35%),#fff;border:1px solid #ff5f9a33;border-radius:30px;width:min(390px,100%);padding:30px 26px 24px;animation:.56s cubic-bezier(.18,.92,.24,1.18) both ap-completion-modal-in;box-shadow:0 34px 90px #10182738,0 18px 48px #ff5f9a1f}.ap-routine-completion-modal h2{color:#101827;letter-spacing:-.055em;margin:4px 0 9px;font-size:1.62rem}.ap-routine-completion-modal>p:not(.ap-eyebrow){color:#718096;max-width:18rem;margin:0 auto;line-height:1.55}.ap-routine-completion-count{color:#ff5f9a;background:#fff0f6;border:1px solid #ff5f9a33;border-radius:999px;margin:17px 0 19px;padding:8px 12px;font-size:.83rem;font-weight:900;display:inline-flex}.ap-routine-completion-modal .ap-primary-button{width:100%}.ap-routine-completion-visual{place-items:center;width:132px;height:132px;margin:0 auto 16px;display:grid;position:relative}.ap-routine-completion-ring{border:2px solid #ff5f9a38;border-radius:999px;position:absolute;inset:12px}.ap-routine-completion-ring-one{animation:1.5s ease-out infinite ap-completion-ring}.ap-routine-completion-ring-two{animation:1.5s ease-out .42s infinite ap-completion-ring}.ap-routine-completion-check{z-index:2;color:#fff;background:linear-gradient(145deg,#ff5f9a 0%,#ff8ab6 100%);border-radius:999px;place-items:center;width:78px;height:78px;font-size:2rem;font-weight:950;animation:.68s cubic-bezier(.18,.92,.24,1.28) both ap-completion-check-pop;display:grid;position:relative;box-shadow:0 18px 40px #ff5f9a4d,inset 0 0 0 1px #ffffff5c}.ap-routine-completion-spark{z-index:3;color:#ff5f9a;opacity:0;font-size:1.1rem;animation:1.1s ease-out infinite ap-completion-spark;position:absolute}.ap-routine-completion-spark-one{top:8px;right:15px}.ap-routine-completion-spark-two{animation-delay:.3s;top:55px;left:6px}.ap-routine-completion-spark-three{animation-delay:.59s;bottom:10px;right:18px}@keyframes ap-step-settle{0%{transform:scale(1)}44%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes ap-step-sweep{0%{opacity:0;left:-34%}18%{opacity:1}to{opacity:0;left:112%}}@keyframes ap-checkbox-pop{0%{transform:scale(.88)}55%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes ap-complete-pill-in{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ap-period-toast-in{0%{opacity:0;transform:translate(-50%,18px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes ap-completion-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ap-completion-modal-in{0%{opacity:0;transform:translateY(22px)scale(.9)}58%{opacity:1;transform:translateY(-3px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ap-completion-check-pop{0%{opacity:0;transform:scale(.35)rotate(-14deg)}62%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ap-completion-ring{0%{opacity:0;transform:scale(.62)}28%{opacity:.72}to{opacity:0;transform:scale(1.25)}}@keyframes ap-completion-spark{0%,to{opacity:0;transform:translateY(4px)scale(.55)rotate(-8deg)}40%{opacity:1;transform:translateY(-2px)scale(1.05)rotate(8deg)}70%{opacity:.75;transform:translateY(-5px)scale(.88)rotate(0)}}@media (width<=720px){.ap-period-completion-toast{bottom:calc(max(92px, env(safe-area-inset-bottom) + 78px));border-radius:18px;grid-template-columns:42px minmax(0,1fr);padding:13px 14px}.ap-period-completion-toast-mark{width:42px;height:42px}.ap-routine-completion-modal{border-radius:27px;padding:27px 21px 21px}.ap-routine-completion-visual{width:118px;height:118px}.ap-routine-completion-check{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.ap-checklist-row,.ap-checklist-row:after,.ap-checklist-row input[type=checkbox],.ap-period-complete-pill,.ap-day-complete-inline,.ap-period-completion-toast,.ap-routine-completion-backdrop,.ap-routine-completion-modal,.ap-routine-completion-ring,.ap-routine-completion-check,.ap-routine-completion-spark{transition-duration:.01ms!important;animation:none!important}}html,body,#root,button,a,label,summary,[role=button],[role=link],input[type=checkbox],input[type=radio],.ap-checklist-row,.ap-bottom-nav button,.ap-page>nav.ap-face-template-toggle button,.ap-chip,.ap-choice-button,.ap-concern-button,.ap-collapsible-trigger,.ap-upload-button,.ap-clear-photo-button,.ap-photo-upload-tile,.ap-face-hotspot{-webkit-tap-highlight-color:transparent}button,a,label,summary,[role=button],[role=link],.ap-checklist-row,.ap-bottom-nav button,.ap-page>nav.ap-face-template-toggle button,.ap-chip,.ap-choice-button,.ap-concern-button,.ap-collapsible-trigger,.ap-upload-button,.ap-clear-photo-button,.ap-photo-upload-tile,.ap-face-hotspot{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.ap-checklist-row:active{transform:scale(.995);box-shadow:inset 0 0 0 1px #10182706;background:#f2f4f7!important;border-color:#10182724!important}.ap-checklist-row-checked:active{background:var(--ap-pink-soft)!important;border-color:#ff5f9a61!important}.ap-bottom-nav button:active,.ap-page>nav.ap-face-template-toggle button:active{color:#5f6b7b;background:#f2f4f7;transform:scale(.98)}.ap-bottom-nav button.active:active,.ap-page>nav.ap-face-template-toggle button.active:active{background:var(--ap-pink-soft);color:var(--ap-pink)}.ap-chip:active,.ap-choice-button:active,.ap-concern-button:active,.ap-upload-button:active,.ap-clear-photo-button:active,.ap-photo-upload-tile:active{filter:brightness(.97);transform:scale(.985)}@media (prefers-reduced-motion:reduce){.ap-checklist-row:active,.ap-bottom-nav button:active,.ap-page>nav.ap-face-template-toggle button:active,.ap-chip:active,.ap-choice-button:active,.ap-concern-button:active,.ap-upload-button:active,.ap-clear-photo-button:active,.ap-photo-upload-tile:active{transform:none}}.ap-product-search-note{font-size:.8rem;line-height:1.45;color:var(--ap-muted)!important;margin:9px 2px 0!important}.ap-product-evidence-card{background:radial-gradient(circle at 100% 0,#ff5f9a14,#0000 13rem),linear-gradient(#fff 0%,#fff8fb 100%);border:1px solid #ff5f9a2e;border-radius:18px;gap:13px;margin:14px 0 2px;padding:15px;display:grid}.ap-product-comparison{background:#fffc;border:1px solid #ff5f9a33;border-radius:15px;gap:10px;padding:14px;display:grid}.ap-product-comparison-eyebrow{color:var(--ap-pink);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.ap-product-comparison-verdict{color:var(--ap-text);font-size:1rem;line-height:1.3}.ap-product-comparison-products{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.ap-product-comparison-products span{gap:3px;min-width:0;display:grid}.ap-product-comparison-products small{color:var(--ap-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.ap-product-comparison-products em{color:var(--ap-muted);font-size:.68rem;font-style:normal;line-height:1.35}.ap-product-comparison-products b{color:var(--ap-text);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.ap-product-comparison-products i{color:var(--ap-pink);font-style:normal;font-weight:950}.ap-product-comparison>p,.ap-product-comparison-details p{color:var(--ap-muted);font-size:.84rem;line-height:1.5;margin:0!important}.ap-product-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ap-product-comparison-columns>div{background:#ff5f9a0e;border-radius:12px;padding:10px}.ap-product-comparison-columns strong,.ap-product-comparison-details strong{color:var(--ap-text);font-size:.76rem}.ap-product-comparison-columns .ap-compact-list,.ap-product-comparison-details .ap-compact-list{color:var(--ap-muted);margin:6px 0 0;font-size:.78rem}.ap-product-comparison-details{border-top:1px solid #10182712;padding-top:9px}.ap-product-comparison-details summary{color:var(--ap-pink);cursor:pointer;font-size:.78rem;font-weight:900}.ap-product-comparison-details[open] summary{margin-bottom:8px}.ap-product-comparison-keep_existing,.ap-product-comparison-either_is_reasonable{background:#effcf5c7;border-color:#127a4a33}.ap-product-comparison-insufficient_evidence{background:#fff9e8d1;border-color:#9a6a0033}.ap-product-evidence-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ap-product-evidence-heading>div{gap:5px;min-width:0;display:grid}.ap-product-evidence-heading strong{color:var(--ap-text);letter-spacing:-.02em;font-size:.98rem;line-height:1.3}.ap-product-evidence-heading small{color:var(--ap-muted);line-height:1.4}.ap-product-evidence-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:5px 9px;font-size:.68rem;font-weight:950;display:inline-flex}.ap-product-evidence-badge-verified{color:#127a4a;background:#effcf5;border:1px solid #127a4a2e}.ap-product-evidence-badge-unverified{color:#9a6a00;background:#fff9e8;border:1px solid #9a6a002e}.ap-product-evidence-card>p{font-size:.88rem;margin:0!important}.ap-product-evidence-section{gap:9px;display:grid}.ap-product-evidence-section>strong,.ap-product-evidence-details strong{color:var(--ap-text);font-size:.84rem}.ap-product-ingredient-list,.ap-product-source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-product-ingredient-list li{background:#ffffffd6;border:1px solid #10182712;border-radius:14px;gap:3px;padding:11px 12px;display:grid}.ap-product-ingredient-list b{color:var(--ap-text);font-size:.88rem}.ap-product-ingredient-list span,.ap-product-ingredient-list small{color:var(--ap-muted);line-height:1.42}.ap-product-ingredient-list span{font-size:.85rem}.ap-product-ingredient-list small{font-size:.75rem}.ap-product-evidence-details{border-top:1px solid #10182712;padding-top:11px}.ap-product-evidence-details summary{color:var(--ap-pink);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:900}.ap-product-evidence-details[open] summary{margin-bottom:11px}.ap-product-evidence-details>div+div{margin-top:12px}.ap-product-evidence-details .ap-compact-list{margin-top:7px;font-size:.84rem}.ap-product-source-list li{gap:2px;display:grid}.ap-product-source-list a{color:var(--ap-pink);overflow-wrap:anywhere;font-weight:850;line-height:1.4}.ap-product-source-list small{color:var(--ap-muted);overflow-wrap:anywhere}@media (width<=520px){.ap-product-evidence-card{border-radius:16px;padding:13px}.ap-product-comparison-columns{grid-template-columns:1fr}}.ap-routine-remove-actions{margin-top:16px;display:grid}.ap-routine-remove-button{width:100%;min-height:50px}.ap-routine-edit-row{cursor:default;transform-origin:50%;grid-template-columns:minmax(0,1fr);max-height:260px;padding-right:56px;position:relative;overflow:hidden}.ap-routine-edit-row:hover{border-color:#ff5f9a33;transform:none}.ap-routine-edit-row>span{color:#334155;padding-right:2px;text-decoration:none}.ap-routine-step-remove-button{background:var(--ap-pink-soft);width:32px;height:32px;color:var(--ap-pink);-webkit-tap-highlight-color:transparent;border:1px solid #ff5f9a3d;border-radius:999px;place-items:center;padding:0 0 2px;font-size:1.25rem;font-weight:850;line-height:1;transition:transform .14s,background .14s,color .14s,border-color .14s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #ff5f9a1a}.ap-routine-step-remove-button:hover:not(:disabled),.ap-routine-step-remove-button:active:not(:disabled){background:var(--ap-pink);color:#fff;border-color:var(--ap-pink);transform:scale(.94)}.ap-routine-step-remove-button:disabled{cursor:default}.ap-routine-edit-row-removing{pointer-events:none;animation:.26s cubic-bezier(.4,0,.2,1) forwards apRoutineStepRemove}@keyframes apRoutineStepRemove{0%{opacity:1;max-height:260px;transform:translate(0)scale(1)}58%{opacity:0;max-height:260px;transform:translate(12px)scale(.975)}to{opacity:0;border-width:0;min-height:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translate(16px)scale(.96)}}@media (width<=520px){.ap-routine-edit-row{padding-right:52px}.ap-routine-step-remove-button{width:30px;height:30px;top:9px;right:9px}}@media (prefers-reduced-motion:reduce){.ap-routine-edit-row-removing{animation-duration:.01ms}}.ap-active-routine-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.ap-active-routine-actions .ap-primary-button,.ap-active-routine-actions .ap-outline-button{width:100%;min-width:0;margin-top:0}.ap-active-routine-actions button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none;transform:none!important}.ap-profile-stack .ap-collapsible-panel{scroll-margin-top:14px}@media (width<=520px){.ap-active-routine-actions{grid-template-columns:1fr 1fr;gap:8px}.ap-active-routine-actions .ap-primary-button,.ap-active-routine-actions .ap-outline-button{padding-inline:12px;font-size:.9rem}}.ap-language-setting-row{justify-content:flex-end;align-items:center;gap:12px;min-height:42px;margin-top:-6px;display:flex}.ap-language-setting-label{color:var(--ap-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:850}.ap-language-toggle{background:#f4f5f7;border:1px solid #10182717;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:inline-grid;box-shadow:inset 0 1px 2px #10182708}.ap-language-toggle button{min-width:54px;min-height:34px;color:var(--ap-muted);letter-spacing:.04em;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;padding:7px 12px;font-weight:950;transition:color .16s,background .16s,box-shadow .16s,transform .16s}.ap-language-toggle button:active{transform:scale(.97)}.ap-language-toggle button.active{color:#fff;background:var(--ap-pink);box-shadow:0 8px 18px #ff5f9a3d}body[data-ap-language=el]{font-variant-ligatures:none}@media (width<=520px){.ap-language-setting-row{justify-content:space-between;margin-top:0}.ap-language-toggle{flex-shrink:0}.ap-language-toggle button{min-width:50px}}.ap-product-camera-input{display:none}.ap-product-camera-button{width:48px;height:48px;color:var(--ap-pink);background:#fffffff5;border:1px solid #ff5f9a47;border-radius:999px;place-items:center;padding:0;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:absolute;bottom:12px;right:68px;box-shadow:0 10px 24px #10182714}.ap-product-camera-button:hover:not(:disabled){background:var(--ap-pink-soft);border-color:#ff5f9a7a;transform:translateY(-1px);box-shadow:0 14px 30px #ff5f9a29}.ap-product-camera-button:focus-visible{outline:none;box-shadow:0 0 0 4px #ff5f9a1f,0 14px 30px #ff5f9a24}.ap-product-camera-button:disabled{cursor:not-allowed;opacity:.58}.ap-product-camera-button svg{width:23px;height:23px;overflow:visible}.ap-product-camera-button svg path,.ap-product-camera-button svg circle:not(.ap-camera-icon-dot){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ap-product-camera-button svg .ap-camera-icon-dot{fill:currentColor;stroke:none}.ap-product-camera-spinner{border:2px solid #ff5f9a38;border-top-color:var(--ap-pink);border-radius:999px;width:21px;height:21px;animation:.8s linear infinite ap-product-camera-spin}@keyframes ap-product-camera-spin{to{transform:rotate(360deg)}}.ap-product-photo-status{background:linear-gradient(#fff 0%,#fff8fb 100%);border:1px solid #ff5f9a29;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:10px;display:grid}.ap-product-photo-status img{object-fit:cover;border:1px solid var(--ap-border);background:#fff;border-radius:12px;width:58px;height:58px}.ap-product-photo-status>div{gap:3px;min-width:0;display:grid}.ap-product-photo-status strong{color:var(--ap-text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.ap-product-photo-status span,.ap-product-photo-status small{color:var(--ap-muted);font-size:.78rem;line-height:1.4}.ap-product-photo-status small{color:var(--ap-pink);text-transform:capitalize;font-weight:800}@media (width<=520px){.ap-routine-fit-input textarea{padding-right:122px}.ap-product-camera-button{width:44px;height:44px;right:64px}.ap-routine-fit-input .ap-send-button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ap-product-camera-spinner{animation-duration:1.8s}.ap-product-camera-button:hover:not(:disabled){transform:none}}.ap-first-launch-page{background:radial-gradient(circle at 15% 8%,#ff5f9a1f,#0000 30rem),radial-gradient(circle at 88% 88%,#ffbfd733,#0000 28rem),linear-gradient(#fff 0%,#fff7fb 100%);place-items:center;min-height:100dvh;padding:28px 20px;display:grid;overflow:hidden}.ap-first-launch-logo{object-fit:contain;width:190px;max-width:62vw;height:auto;display:block}.ap-language-welcome-card,.ap-intro-card{border-radius:34px;width:min(820px,100%);position:relative;overflow:hidden;box-shadow:0 34px 90px #44192c1c}.ap-language-welcome-card:before,.ap-intro-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff5f9a21,#ff5f9a00);border-radius:999px;width:250px;height:250px;position:absolute;top:-110px;right:-110px}.ap-language-welcome-card{gap:30px;padding:clamp(28px,5vw,52px);display:grid}.ap-language-welcome-copy{max-width:660px}.ap-language-welcome-copy h1,.ap-intro-copy h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.ap-language-welcome-copy>p,.ap-intro-copy>p{color:var(--ap-muted);line-height:1.62}.ap-language-welcome-greek{font-size:1.08rem;font-weight:850;color:var(--ap-pink)!important;margin:0 0 18px!important}.ap-language-welcome-supporting{font-size:.92rem;font-weight:600;color:var(--ap-muted)!important;margin-top:8px!important}.ap-language-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ap-language-choice-button{text-align:left;min-height:112px;color:var(--ap-text);background:linear-gradient(#fff,#fffafd);border:1px solid #ff5f9a2e;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 14px 32px #44192c0e}.ap-language-choice-button:hover{background:var(--ap-pink-faint);border-color:#ff5f9a6b;transform:translateY(-3px);box-shadow:0 20px 42px #ff5f9a21}.ap-language-choice-button:active{transform:translateY(-1px)scale(.992)}.ap-language-choice-code{width:52px;height:52px;color:var(--ap-pink);background:var(--ap-pink-soft);letter-spacing:.04em;border-radius:17px;place-items:center;font-weight:950;display:grid}.ap-language-choice-button>span:nth-child(2){gap:4px;display:grid}.ap-language-choice-button strong{font-size:1.03rem}.ap-language-choice-button small{color:var(--ap-muted);font-weight:650}.ap-language-choice-button>span:last-child{color:var(--ap-pink);font-size:1.45rem;font-weight:900}.ap-intro-card{flex-direction:column;min-height:min(790px,100dvh - 40px);padding:clamp(22px,4vw,40px);display:flex}.ap-intro-top-row{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.ap-intro-language-button,.ap-intro-skip-button{color:var(--ap-muted);background:0 0;border:none;font-weight:850}.ap-intro-language-button{border:1px solid var(--ap-border);background:#ffffffdb;border-radius:999px;padding:9px 12px}.ap-intro-language-button:hover,.ap-intro-skip-button:hover{color:var(--ap-pink);background:var(--ap-pink-soft)}.ap-intro-scene{flex:1;grid-template-columns:minmax(310px,.95fr) minmax(310px,1.05fr);align-items:center;gap:clamp(28px,5vw,58px);padding:clamp(24px,5vh,54px) 0 26px;animation:.48s cubic-bezier(.2,.75,.2,1) both ap-intro-scene-in;display:grid}.ap-intro-copy{z-index:2;position:relative}.ap-intro-copy h1{font-size:clamp(2rem,4.4vw,3.15rem)}.ap-intro-copy>p:last-child{margin:0;font-size:clamp(1rem,1.7vw,1.1rem)}.ap-intro-progress{justify-content:center;gap:8px;margin:6px 0 20px;display:flex}.ap-intro-progress-dot-main{background:#71809640;border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s}.ap-intro-progress-dot-main.active{background:var(--ap-pink);width:28px}.ap-intro-actions{grid-template-columns:minmax(120px,.38fr) minmax(180px,.62fr);gap:12px;display:grid}.ap-intro-actions button{min-height:54px}.ap-intro-actions button:disabled{opacity:.35;cursor:default}.ap-intro-skip-button{align-self:center;margin-top:12px;padding:8px 12px}.ap-intro-visual{aspect-ratio:1;background:radial-gradient(circle at 28% 22%,#fffffff5,#0000 28%),linear-gradient(145deg,#fff3f8,#ffe5ef);border-radius:42px;justify-self:center;width:min(330px,100%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ff5f9a14,0 28px 70px #ff5f9a29}.ap-intro-visual:after{content:"";pointer-events:none;border:1px solid #ffffffc7;border-radius:34px;position:absolute;inset:16px}.ap-intro-visual-mumu{background:radial-gradient(circle at 50% 46%,#fffffffa,#0000 42%),linear-gradient(145deg,#fff0f7,#ffdce9);place-items:center;display:grid}.ap-intro-mumu-glow{background:#ffffffb8;border-radius:50%;width:72%;height:72%;position:absolute;box-shadow:0 0 58px #ff5f9a33}.ap-intro-mumu-sprite{z-index:2;width:78%;height:78%}.ap-intro-mumu-orbit{z-index:3;color:#bd3f76;background:#ffffffeb;border:1px solid #ff5f9a33;border-radius:999px;place-items:center;font-weight:950;display:grid;position:absolute;box-shadow:0 12px 26px #6f234921}.ap-intro-mumu-orbit-one{letter-spacing:.06em;min-width:58px;height:38px;padding:0 10px;font-size:.73rem;top:19%;left:8%}.ap-intro-mumu-orbit-two{color:#248456;width:46px;height:46px;font-size:1.15rem;top:13%;right:12%}.ap-intro-mumu-orbit-three{width:42px;height:42px;font-size:1rem;bottom:16%;right:8%}.ap-intro-mumu-boundary{color:var(--ap-muted);margin:12px 0 0;font-size:.8rem;line-height:1.45!important}.ap-intro-mumu-toggle-row{background:#fff0f6c7;border:1px solid #ff5f9a33;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-top:14px;padding:10px 13px;display:flex}.ap-intro-mumu-toggle-row>div{text-align:left;gap:2px;min-width:0;display:grid}.ap-intro-mumu-toggle-row strong{color:var(--ap-text);font-size:.88rem}.ap-intro-mumu-toggle-row>div>span{color:var(--ap-muted);font-size:.72rem;line-height:1.3}html[data-theme=dark] .ap-intro-mumu-toggle-row{background:#081421b8;border-color:#ff6fa838}.ap-intro-profile-card,.ap-intro-routine-card{z-index:2;background:#ffffffeb;border:1px solid #ff5f9a1f;border-radius:24px;width:126px;min-height:142px;padding:18px;position:absolute;box-shadow:0 18px 36px #48182f1c}.ap-intro-profile-card{animation:3.8s ease-in-out infinite ap-intro-profile-float;top:84px;left:28px}.ap-intro-routine-card{gap:11px;animation:3.8s ease-in-out .28s infinite ap-intro-routine-float;display:grid;bottom:74px;right:28px}.ap-intro-avatar{width:42px;height:42px;color:var(--ap-pink);background:var(--ap-pink-soft);border-radius:999px;place-items:center;margin-bottom:16px;font-size:1.5rem;font-weight:900;display:grid}.ap-intro-profile-line,.ap-intro-routine-heading,.ap-intro-routine-card span:after{background:#e9edf2;border-radius:999px;height:8px;display:block}.ap-intro-profile-line{width:62%;margin-top:10px}.ap-intro-profile-line-long{width:88%}.ap-intro-routine-heading{background:#ff5f9a33;width:76%;margin-bottom:3px}.ap-intro-routine-card span:not(.ap-intro-routine-heading){grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}.ap-intro-routine-card span:not(.ap-intro-routine-heading):after{content:""}.ap-intro-routine-card i{color:#fff;background:var(--ap-pink);border-radius:7px;place-items:center;width:20px;height:20px;font-size:.72rem;font-style:normal;display:grid}.ap-intro-flow-spark{z-index:3;color:#fff;background:var(--ap-pink);border-radius:999px;place-items:center;width:54px;height:54px;animation:2.2s ease-in-out infinite ap-intro-spark-pulse;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #ff5f9a59}.ap-intro-orbit{border:1px dashed #ff5f9a40;border-radius:999px;position:absolute}.ap-intro-orbit-one{width:260px;height:260px;animation:18s linear infinite ap-intro-spin;top:34px;left:34px}.ap-intro-orbit-two{width:188px;height:188px;animation:13s linear infinite reverse ap-intro-spin;top:71px;left:71px}.ap-intro-fit-halo{background:#ffffffb8;border-radius:999px;width:210px;height:210px;animation:2.8s ease-in-out infinite ap-intro-halo;position:absolute;top:55px;left:60px;box-shadow:inset 0 0 0 1px #ff5f9a1a}.ap-intro-bottle{z-index:2;background:linear-gradient(#fff,#fff5f9);border:1px solid #ff5f9a26;border-radius:18px 18px 22px 22px;position:absolute;bottom:65px;box-shadow:0 18px 34px #48182f1f}.ap-intro-bottle:before{content:"";background:#fff;border:1px solid #ff5f9a21;position:absolute;left:50%;transform:translate(-50%)}.ap-intro-bottle i{background:var(--ap-pink-soft);border-radius:10px;height:28px;position:absolute;top:42%;left:15px;right:15px}.ap-intro-bottle-tall{width:88px;height:154px;animation:3.4s ease-in-out infinite ap-intro-bottle-one;left:74px}.ap-intro-bottle-tall:before{border-radius:8px 8px 3px 3px;width:42px;height:27px;top:-24px}.ap-intro-bottle-short{width:98px;height:112px;animation:3.4s ease-in-out .32s infinite ap-intro-bottle-two;right:64px}.ap-intro-bottle-short:before{border-radius:10px 10px 4px 4px;width:66px;height:20px;top:-16px}.ap-intro-fit-check{z-index:4;color:#fff;background:var(--ap-pink);border-radius:999px;place-items:center;width:66px;height:66px;font-size:1.6rem;font-weight:950;animation:2.5s ease-in-out infinite ap-intro-check-pop;display:grid;position:absolute;top:58px;right:58px;box-shadow:0 18px 38px #ff5f9a57}.ap-intro-fit-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#ff5f9a14,#ff5f9a8c);height:2px;position:absolute}.ap-intro-fit-line-one{width:125px;top:136px;left:126px;transform:rotate(-24deg)}.ap-intro-fit-line-two{width:108px;top:189px;left:142px;transform:rotate(18deg)}.ap-intro-face{z-index:2;background:linear-gradient(#fff,#fff9fb);border:1px solid #ff5f9a24;border-radius:48% 48% 45% 45%/42% 42% 56% 56%;width:178px;height:232px;animation:4s ease-in-out infinite ap-intro-face-float;position:absolute;top:38px;left:48px;box-shadow:0 20px 44px #48182f1a}.ap-intro-face:before{content:"";background:#71809640;border-radius:999px;width:2px;height:45px;position:absolute;top:80px;left:50%}.ap-intro-face-eye{border-bottom:2px solid #71809661;border-radius:999px;width:28px;height:8px;position:absolute;top:72px}.ap-intro-face-eye-left{left:34px}.ap-intro-face-eye-right{right:34px}.ap-intro-face-mouth{border-bottom:2px solid #71809659;border-radius:0 0 999px 999px;width:36px;height:12px;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.ap-intro-face-zone{background:#ff5f9a1f;border:2px solid #ff5f9a80;border-radius:999px;animation:2.4s ease-in-out infinite ap-intro-zone-pulse;position:absolute}.ap-intro-face-zone-forehead{width:92px;height:34px;top:28px;left:43px}.ap-intro-face-zone-cheek{width:48px;height:34px;animation-delay:.55s;top:112px;right:22px}.ap-intro-progress-card{z-index:3;background:#ffffffed;border:1px solid #ff5f9a21;border-radius:22px;width:142px;height:118px;animation:3.8s ease-in-out .28s infinite ap-intro-progress-float;position:absolute;bottom:36px;right:28px;box-shadow:0 18px 38px #48182f1f}.ap-intro-progress-line{background:#edf0f4;height:2px;position:absolute;top:62px;left:22px;right:22px;transform:rotate(-12deg)}.ap-intro-progress-line i{background:var(--ap-pink);width:78%;height:100%;animation:2.6s ease-in-out infinite ap-intro-line-grow;display:block}.ap-intro-progress-dot{background:var(--ap-pink);border-radius:999px;width:13px;height:13px;position:absolute;box-shadow:0 0 0 5px #ff5f9a1c}.ap-intro-progress-dot-one{top:70px;left:22px}.ap-intro-progress-dot-two{top:57px;left:64px}.ap-intro-progress-dot-three{top:40px;right:22px}.ap-intro-real-glow{background:#ffffffb3;border-radius:999px;width:230px;height:230px;animation:3.2s ease-in-out infinite ap-intro-halo;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ap-intro-day-card{z-index:2;background:#ffffffeb;border:1px solid #ff5f9a1f;border-radius:26px;align-content:start;gap:13px;width:126px;height:184px;padding:20px;display:grid;position:absolute;top:70px;box-shadow:0 20px 42px #48182f1c}.ap-intro-morning-card{animation:4s ease-in-out infinite ap-intro-morning-float;left:32px;transform:rotate(-5deg)}.ap-intro-evening-card{animation:4s ease-in-out .36s infinite ap-intro-evening-float;top:82px;right:32px;transform:rotate(5deg)}.ap-intro-day-card>span{width:48px;height:48px;color:var(--ap-pink);background:var(--ap-pink-soft);border-radius:16px;place-items:center;font-size:1.75rem;display:grid}.ap-intro-day-card i{background:#e9edf2;border-radius:999px;height:9px}.ap-intro-day-card i:nth-of-type(2){width:82%}.ap-intro-day-card i:nth-of-type(3){width:62%}.ap-intro-real-heart{z-index:4;color:#fff;background:var(--ap-pink);border-radius:999px;place-items:center;width:64px;height:64px;font-size:2rem;animation:2.6s ease-in-out infinite ap-intro-heart;display:grid;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 18px 38px #ff5f9a57}.ap-auth-loading-card{align-content:center;place-items:center;gap:24px;min-height:230px;display:grid}.ap-auth-loading-dots{gap:8px;display:flex}.ap-auth-loading-dots span{background:var(--ap-pink);border-radius:999px;width:9px;height:9px;animation:1.15s ease-in-out infinite ap-auth-dot}.ap-auth-loading-dots span:nth-child(2){animation-delay:.14s}.ap-auth-loading-dots span:nth-child(3){animation-delay:.28s}.ap-onboarding-actions-single{grid-template-columns:1fr}.ap-onboarding-actions-single .ap-primary-button{width:100%}@keyframes ap-intro-scene-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes ap-intro-spin{to{transform:rotate(360deg)}}@keyframes ap-intro-profile-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes ap-intro-routine-float{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(8px)rotate(1deg)}}@keyframes ap-intro-spark-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.09)}}@keyframes ap-intro-halo{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes ap-intro-bottle-one{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-9px)rotate(-2deg)}}@keyframes ap-intro-bottle-two{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(7px)rotate(2deg)}}@keyframes ap-intro-check-pop{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes ap-intro-face-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ap-intro-zone-pulse{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes ap-intro-progress-float{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(7px)rotate(1deg)}}@keyframes ap-intro-line-grow{0%,to{width:22%}50%{width:82%}}@keyframes ap-intro-morning-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-8px)rotate(-3deg)}}@keyframes ap-intro-evening-float{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(8px)rotate(3deg)}}@keyframes ap-intro-heart{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.09)}}@keyframes ap-auth-dot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (width<=760px){.ap-first-launch-page{padding:12px}.ap-language-welcome-card,.ap-intro-card{border-radius:26px}.ap-language-welcome-card{gap:22px;padding:24px 20px}.ap-language-choice-grid{grid-template-columns:1fr}.ap-language-choice-button{min-height:92px}.ap-intro-card{min-height:calc(100dvh - 24px);padding:18px}.ap-intro-logo{width:145px}.ap-intro-language-button{font-size:.8rem}.ap-intro-scene{grid-template-columns:1fr;align-content:center;gap:22px;padding:18px 0 16px}.ap-intro-visual{border-radius:32px;width:min(250px,72vw)}.ap-intro-visual:after{border-radius:25px;inset:12px}.ap-intro-copy{text-align:center}.ap-intro-copy h1{margin-top:6px;font-size:clamp(1.85rem,8vw,2.55rem)}.ap-intro-copy>p:last-child{font-size:.96rem}.ap-intro-mumu-boundary{margin-top:8px;font-size:.74rem}.ap-intro-mumu-toggle-row{width:min(390px,100%);min-height:52px;margin:9px auto 0;padding:8px 11px}.ap-intro-profile-card,.ap-intro-routine-card{border-radius:19px;width:96px;min-height:110px;padding:13px}.ap-intro-profile-card{top:62px;left:22px}.ap-intro-routine-card{gap:7px;bottom:52px;right:22px}.ap-intro-avatar{width:34px;height:34px;margin-bottom:10px}.ap-intro-flow-spark{width:44px;height:44px}.ap-intro-orbit-one{width:196px;height:196px;top:27px;left:27px}.ap-intro-orbit-two{width:142px;height:142px;top:54px;left:54px}.ap-intro-fit-halo{width:158px;height:158px;top:42px;left:46px}.ap-intro-bottle-tall{width:66px;height:116px;bottom:49px;left:56px}.ap-intro-bottle-short{width:74px;height:84px;bottom:49px;right:48px}.ap-intro-fit-check{width:50px;height:50px;top:44px;right:44px}.ap-intro-fit-line-one{width:94px;top:102px;left:95px}.ap-intro-fit-line-two{width:81px;top:143px;left:106px}.ap-intro-face{width:134px;height:174px;top:29px;left:36px}.ap-intro-face-zone-forehead{width:69px;height:26px;top:21px;left:32px}.ap-intro-face-zone-cheek{width:36px;height:26px;top:84px;right:16px}.ap-intro-face-eye{width:21px;top:54px}.ap-intro-face-eye-left{left:25px}.ap-intro-face-eye-right{right:25px}.ap-intro-face-mouth{bottom:42px}.ap-intro-face:before{height:34px;top:60px}.ap-intro-progress-card{width:106px;height:88px;bottom:27px;right:21px}.ap-intro-progress-line{top:47px;left:16px;right:16px}.ap-intro-progress-dot-one{top:53px;left:16px}.ap-intro-progress-dot-two{top:43px;left:48px}.ap-intro-progress-dot-three{top:30px;right:16px}.ap-intro-real-glow{width:172px;height:172px}.ap-intro-day-card{border-radius:20px;gap:9px;width:95px;height:138px;padding:15px;top:52px}.ap-intro-morning-card{left:24px}.ap-intro-evening-card{top:61px;right:24px}.ap-intro-day-card>span{border-radius:12px;width:36px;height:36px;font-size:1.3rem}.ap-intro-real-heart{width:50px;height:50px;font-size:1.55rem;bottom:24px}.ap-intro-actions{grid-template-columns:.42fr .58fr}}@media (width<=420px){.ap-intro-card{min-height:calc(100dvh - 16px);padding:16px}.ap-intro-top-row{gap:10px}.ap-intro-logo{width:128px}.ap-intro-visual{width:min(224px,68vw)}.ap-intro-copy h1{font-size:1.75rem}.ap-intro-copy>p:last-child{font-size:.9rem;line-height:1.48}.ap-intro-mumu-toggle-row strong{font-size:.82rem}.ap-intro-mumu-toggle-row>div>span{font-size:.68rem}.ap-intro-actions{grid-template-columns:1fr 1.35fr}.ap-intro-actions button{min-height:50px;padding-inline:10px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.ap-intro-scene,.ap-intro-visual *,.ap-auth-loading-dots span{animation:none!important}}.ap-login-top-row{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.ap-login-top-row .ap-login-logo{width:min(190px,58vw);margin:0}.ap-login-language-button{flex:none}.ap-account-about-row{background:var(--ap-pink-faint);border:1px solid #ff5f9a2e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.ap-account-about-row strong{color:var(--ap-text);margin-bottom:4px;display:block}.ap-account-about-row p{color:var(--ap-muted);margin:0;line-height:1.45}.ap-about-aesthetica-button{flex:none;justify-content:center;min-width:112px}@media (width<=560px){.ap-login-top-row{align-items:flex-start}.ap-account-about-row{flex-direction:column;align-items:stretch}.ap-about-aesthetica-button{width:100%}}.ap-routine-steps-card,.ap-today-card{isolation:isolate;position:relative;overflow:hidden}.ap-routine-share-button{background:var(--ap-pink-soft);min-height:40px;color:var(--ap-pink);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #ff5f9a47;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.84rem;font-weight:900;line-height:1;transition:transform .14s,background .14s,color .14s,border-color .14s;display:inline-flex;box-shadow:0 8px 18px #ff5f9a14}.ap-routine-share-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ap-routine-share-button:hover:not(:disabled),.ap-routine-share-button:active:not(:disabled){border-color:var(--ap-pink);background:var(--ap-pink);color:#fff;transform:translateY(-1px)}.ap-routine-share-button:focus-visible{outline-offset:2px;outline:3px solid #ff5f9a2e}.ap-routine-share-button:disabled{opacity:.52;cursor:wait;transform:none}.ap-routine-share-message{color:var(--ap-muted);margin:8px 0 0;font-size:.84rem;line-height:1.4}@media (width<=420px){.ap-routine-share-button{width:40px;min-width:40px;padding-inline:0}.ap-routine-share-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ap-routine-surface-updating{cursor:wait}.ap-routine-surface-updating>:not(.ap-routine-update-overlay){opacity:.34;filter:grayscale(.72)saturate(.45);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .18s,filter .18s}.ap-routine-update-overlay{z-index:30;border-radius:inherit;-webkit-backdrop-filter:blur(2.5px);cursor:wait;background:#f8fafcc7;place-items:center;padding:24px;display:grid;inset:0;position:absolute!important}.ap-routine-update-message{text-align:center;width:min(310px,90%);color:var(--ap-text);background:#fffffff5;border:1px solid #ff5f9a38;border-radius:22px;flex-direction:column;align-items:center;gap:9px;padding:22px 20px;display:flex;box-shadow:0 20px 48px #10182721}.ap-routine-update-message strong{letter-spacing:-.02em;font-size:1rem}.ap-routine-update-message>span:last-child{color:var(--ap-muted);font-size:.88rem;line-height:1.42}.ap-routine-update-spinner{border:5px solid #ff5f9a2e;border-top-color:var(--ap-pink);border-radius:999px;width:54px;height:54px;margin-bottom:4px;animation:.78s linear infinite ap-routine-update-spin;box-shadow:0 0 0 8px #ff5f9a0e}@keyframes ap-routine-update-spin{to{transform:rotate(360deg)}}@media (width<=560px){.ap-routine-update-overlay{padding:16px}.ap-routine-update-message{width:min(280px,94%);padding:19px 16px}.ap-routine-update-spinner{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.ap-routine-update-spinner{animation-duration:1.8s}}.ap-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:min(420px,100% - 24px)}.ap-bottom-nav button{min-width:0;position:relative}.ap-nav-count{background:var(--ap-pink);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:4px;right:8px;box-shadow:0 4px 12px #ff5f9a47}.ap-face-solutions-card,.ap-care-hero-card{padding:24px}.ap-face-solutions-card{gap:18px;display:grid}.ap-care-solution-block{border:1px solid var(--ap-border);background:var(--ap-pink-faint);border-radius:18px;gap:10px;padding:16px;display:grid}.ap-care-solution-block>strong{color:var(--ap-text);font-size:.96rem}.ap-professional-option-list,.ap-care-item-list{gap:12px;display:grid}.ap-professional-option{background:#fff;border:1px solid #10182714;border-radius:16px;padding:14px}.ap-professional-option-heading,.ap-care-item-heading,.ap-care-save-panel{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ap-professional-option p,.ap-professional-option small,.ap-care-save-panel p{margin-top:6px}.ap-professional-option small{color:var(--ap-muted);font-weight:800;display:block}.ap-care-save-panel{background:linear-gradient(135deg,#fff7fb 0%,#fff 100%);border:1px solid #ff5f9a38;border-radius:18px;align-items:center;padding:16px}.ap-care-save-panel .ap-primary-button{flex:none;width:auto}.ap-care-urgent-callout{color:#9f1239;background:#fff1f5;border:1px solid #be185d38;border-radius:18px;padding:16px}.ap-care-urgent-callout p{color:#9f1239;margin-top:5px}.ap-care-stack{gap:14px}.ap-care-hero-card{background:radial-gradient(circle at 100% 0,#ff5f9a24,#0000 18rem),#fff;position:relative;overflow:hidden}.ap-care-hero-card>*{position:relative}.ap-care-hero-card h1{letter-spacing:-.055em;max-width:38rem;margin:3px 0 10px;font-size:clamp(1.65rem,7vw,2.35rem);line-height:1.02}.ap-care-section-card{padding:0;display:block}.ap-care-section-card .ap-collapsible-inner{padding-inline:20px}.ap-care-section-card .ap-collapsible-inner:after{height:6px}.ap-care-section-trigger-side{flex:none;align-items:center;gap:10px;display:inline-flex}.ap-care-section-count{min-width:28px;height:28px;color:var(--ap-muted);background:#f2f4f7;border-radius:999px;place-items:center;padding:0 8px;font-size:.76rem;font-weight:950;line-height:1;display:inline-grid}.ap-care-empty-state{color:var(--ap-muted);text-align:center;background:#fbfcfe;border:1px dashed #10182721;border-radius:18px;padding:20px}.ap-care-item{background:#fff;border:1px solid #10182717;border-radius:20px;padding:18px;box-shadow:0 12px 30px #1018270b}.ap-care-item-planned{background:linear-gradient(#fff 0%,#fff9fc 100%);border-color:#ff5f9a47}.ap-care-item-completed{background:#fbfcfe}.ap-care-item h3{letter-spacing:-.03em;margin:8px 0 6px;font-size:1.05rem}.ap-care-badge-row{flex-wrap:wrap;gap:7px;display:flex}.ap-care-badge{color:#5f6b7b;background:#f2f4f7;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.ap-care-badge-physician,.ap-care-urgency-prompt{color:#d6336c;background:#fff0f6}.ap-care-urgency-routine{color:#166534;background:#f0fdf4}.ap-care-urgency-soon{color:#9a3412;background:#fff7ed}.ap-care-urgency-urgent{color:#be123c;background:#fff1f2}.ap-care-details{gap:10px;margin:16px 0 0;display:grid}.ap-care-details>div{border-top:1px solid #10182712;grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.ap-care-details dt{color:var(--ap-muted);font-size:.78rem;font-weight:900}.ap-care-details dd{color:var(--ap-text);margin:0;line-height:1.5}.ap-care-planning-fields{background:#fff;border:1px solid #ff5f9a24;border-radius:17px;gap:12px;margin-top:16px;padding:15px;display:grid}.ap-care-planning-fields label{gap:7px;display:grid}.ap-care-planning-fields label>span{color:var(--ap-text);font-size:.82rem;font-weight:900}.ap-care-planning-fields input,.ap-care-planning-fields textarea{border:1px solid var(--ap-line);width:100%;color:var(--ap-text);background:#fff;border-radius:13px;outline:none;padding:12px 13px}.ap-care-planning-fields input:focus,.ap-care-planning-fields textarea:focus{border-color:#ff5f9a7a;box-shadow:0 0 0 4px #ff5f9a14}.ap-care-completed-summary{background:#f2f4f7;border-radius:16px;margin-top:16px;padding:14px}.ap-care-completed-summary p{margin-top:5px}.ap-care-item-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.ap-care-item-actions .ap-primary-button,.ap-care-item-actions .ap-outline-button{flex:170px;width:auto}.ap-care-save-from-safety{margin-top:10px}.ap-care-safety-followup{align-items:flex-end;margin-top:14px}.ap-care-safety-followup-copy{flex:auto;min-width:0}.ap-care-safety-followup-details{gap:8px;margin:13px 0 0;display:grid}.ap-care-safety-followup-details>div{border-top:1px solid #10182712;grid-template-columns:minmax(92px,.3fr) minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.ap-care-safety-followup-details dt{color:var(--ap-muted);font-size:.76rem;font-weight:900}.ap-care-safety-followup-details dd{color:var(--ap-text);margin:0;line-height:1.45}@media (width<=520px){.ap-bottom-nav{gap:2px;width:calc(100% - 16px);padding:5px}.ap-bottom-nav button{padding:11px 5px;font-size:.82rem}.ap-nav-count{top:2px;right:3px}.ap-face-solutions-card,.ap-care-hero-card{padding:18px}.ap-care-section-card .ap-collapsible-inner{padding-inline:14px}.ap-care-section-card .ap-collapsible-inner:after{height:0}.ap-care-section-trigger-side{gap:7px}.ap-care-section-count{min-width:25px;height:25px;padding:0 7px}.ap-care-save-panel,.ap-professional-option-heading{flex-direction:column;align-items:stretch}.ap-care-save-panel .ap-primary-button{width:100%}.ap-care-safety-followup-details>div,.ap-care-details>div{grid-template-columns:1fr;gap:4px}}.ap-header{height:66px;margin-bottom:18px}.ap-logo{width:205px;max-width:60vw}.ap-login-logo{width:min(270px,82vw)}.ap-login-top-row .ap-login-logo{width:min(232px,68vw)}.ap-first-launch-logo{width:232px;max-width:74vw}.ap-intro-logo{width:201px}.ap-pwa-install-logo{border-radius:21px;width:84px;height:84px}@media (width<=420px){.ap-header{height:62px}.ap-logo{width:200px;max-width:64vw}.ap-intro-logo{width:156px}.ap-login-top-row .ap-login-logo{width:min(220px,64vw)}.ap-pwa-install-logo{width:78px;height:78px}}.ap-routine-step-copy{gap:7px;min-width:0;display:grid!important}.ap-scheduled-step-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.76rem;color:var(--ap-muted)!important;line-height:1.35!important;text-decoration:none!important;display:flex!important}.ap-scheduled-step-meta>span{align-items:center;display:inline-flex;color:var(--ap-muted)!important;line-height:1.35!important;text-decoration:none!important}.ap-scheduled-step-badge{letter-spacing:.02em;background:#ffffffc7;border:1px solid #ff5f9a38;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:850;color:#d83d78!important}.ap-checklist-row-special{background:radial-gradient(circle at 100% 0,#ff5f9a14,#0000 9rem),linear-gradient(#fffafd 0%,#fff4f9 100%);border-style:dashed;border-color:#ff5f9a3d}.ap-checklist-row-special:hover{border-color:#ff5f9a61}.ap-checklist-row-not-due{cursor:default;opacity:.88}.ap-checklist-row-not-due:hover{transform:none}.ap-scheduled-step-mark{background:#ffffffd1;border:1px solid #ff5f9a42;border-radius:7px;place-items:center;width:20px;height:20px;margin-top:1px;font-size:.9rem;color:var(--ap-pink)!important;line-height:1!important;display:grid!important}.ap-today-scheduled-step{box-shadow:inset 3px 0 #ff5f9a42}.ap-checklist-row-checked .ap-routine-step-copy>span:first-child{color:var(--ap-muted);-webkit-text-decoration:line-through #ff5f9aa6;text-decoration:line-through #ff5f9aa6;text-decoration-thickness:1.5px}.ap-checklist-row-checked .ap-scheduled-step-meta,.ap-checklist-row-checked .ap-scheduled-step-meta span{text-decoration:none!important}@media (width<=520px){.ap-scheduled-step-meta{gap:5px 7px;font-size:.72rem}}.ap-routine-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ap-routine-edit-actions>button:only-child{grid-column:1/-1}.ap-special-step-editor-row{cursor:default;grid-template-columns:minmax(0,1fr) minmax(170px,.44fr);align-items:center}.ap-special-step-editor-row:hover{transform:none}.ap-special-step-editor-row-paused{opacity:.78}.ap-special-step-frequency-control{gap:6px;min-width:0;display:grid}.ap-special-step-frequency-control>span{color:var(--ap-muted);letter-spacing:.02em;font-size:.74rem;font-weight:800}.ap-special-step-frequency-control select{width:100%;min-height:42px;color:var(--ap-text);font:inherit;background:#ffffffeb;border:1px solid #ff5f9a38;border-radius:13px;outline:none;padding:9px 34px 9px 11px;font-size:.86rem;font-weight:750}.ap-special-step-frequency-control select:focus{border-color:#ff5f9a94;box-shadow:0 0 0 4px #ff5f9a14}.ap-special-step-empty{background:var(--ap-pink-faint);color:var(--ap-muted);text-align:center;border:1px dashed #ff5f9a38;border-radius:16px;padding:16px;font-size:.88rem;line-height:1.5}@media (width<=620px){.ap-routine-edit-actions,.ap-special-step-editor-row{grid-template-columns:1fr}.ap-special-step-frequency-control{width:100%}}.ap-checklist-row-user-submitted{background:radial-gradient(circle at 100% 0,#775c8b14,#0000 9rem),linear-gradient(#fffdfd 0%,#fbf7fc 100%);border-style:solid;border-color:#775c8b40}.ap-checklist-row-user-submitted:hover{border-color:#775c8b66}.ap-user-submitted-step-badge,.ap-scheduled-step-meta>.ap-user-submitted-step-badge{width:fit-content;font-size:inherit;letter-spacing:.02em;background:#f8f3faf5;border:1px solid #775c8b3d;border-radius:999px;align-items:center;padding:4px 8px;font-weight:900;color:#71557f!important;line-height:1.35!important;text-decoration:none!important;display:inline-flex!important}.ap-routine-edit-row-with-edit{padding-right:94px}.ap-routine-step-edit-controls{align-items:center;gap:7px;position:absolute;top:10px;right:10px;display:flex!important}.ap-routine-step-edit-controls .ap-routine-step-remove-button{position:static;inset:auto}.ap-routine-step-pencil-button{color:#71557f;-webkit-tap-highlight-color:transparent;background:#f8f3fa;border:1px solid #775c8b38;border-radius:999px;place-items:center;width:32px;height:32px;padding:0 0 2px;font-size:1rem;font-weight:900;line-height:1;transition:transform .14s,background .14s,color .14s,border-color .14s;display:grid;box-shadow:0 8px 18px #5f457014}.ap-routine-step-pencil-button:hover:not(:disabled),.ap-routine-step-pencil-button:active:not(:disabled){color:#fff;background:#71557f;border-color:#71557f;transform:scale(.94)}.ap-user-step-inline-edit{color:#71557f;width:100%;min-height:42px;padding:9px 14px}.ap-user-step-modal-backdrop{z-index:420;width:100vw;height:100dvh;padding:max(22px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(12px);background:#231b214d;place-items:center;animation:.18s ease-out both apUserStepBackdropIn;display:grid;position:fixed;inset:0;overflow-y:auto}.ap-user-step-modal{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 90% 0,#ff5f9a1a,#0000 14rem),#fff;border:1px solid #ff5f9a33;border-radius:28px;width:min(590px,100%);min-height:0;max-height:min(860px,100dvh - 44px);padding:28px;animation:.26s cubic-bezier(.2,.85,.25,1.08) both apUserStepModalIn;position:relative;overflow-y:auto;box-shadow:0 36px 100px #10182740,0 18px 52px #ff5f9a21}.ap-user-step-modal-close{width:36px;height:36px;color:var(--ap-pink);background:#fff5f9f5;border:1px solid #ff5f9a2e;border-radius:999px;place-items:center;padding:0 0 3px;font-size:1.32rem;font-weight:800;line-height:1;display:grid;position:absolute;top:17px;right:17px}.ap-user-step-modal-header{gap:6px;padding-right:42px;display:grid}.ap-user-step-modal-header h2{color:var(--ap-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,3vw,1.85rem)}.ap-user-step-modal-header>p:last-child{color:var(--ap-muted);margin:0;line-height:1.5}.ap-user-step-form{gap:17px;margin-top:22px;display:grid}.ap-user-step-field,.ap-user-step-fieldset{gap:8px;min-width:0;display:grid}.ap-user-step-field>span,.ap-user-step-fieldset legend{color:var(--ap-text);letter-spacing:.015em;font-size:.82rem;font-weight:900}.ap-user-step-field textarea,.ap-user-step-field select,.ap-user-step-field input{width:100%;min-height:48px;color:var(--ap-text);background:#fff;border:1px solid #94a3b847;border-radius:15px;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.ap-user-step-field textarea{resize:vertical;min-height:96px;line-height:1.5}.ap-user-step-field select{text-overflow:ellipsis;padding-right:38px}.ap-user-step-field textarea:focus,.ap-user-step-field select:focus,.ap-user-step-field input:focus{border-color:#ff5f9a94;box-shadow:0 0 0 4px #ff5f9a14}.ap-user-step-field small{color:var(--ap-muted);justify-self:end;font-size:.72rem}.ap-user-step-fieldset{border:0;margin:0;padding:0}.ap-user-step-fieldset legend{margin-bottom:8px;padding:0}.ap-user-step-period-toggle{background:#f8fafc;border:1px solid #94a3b838;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.ap-user-step-period-toggle button,.ap-user-step-weekdays button{min-height:42px;color:var(--ap-muted);background:0 0;border:0;border-radius:12px;font-weight:900}.ap-user-step-period-toggle button.is-active,.ap-user-step-weekdays button.is-active{color:var(--ap-pink);background:#fff;box-shadow:0 7px 18px #10182714,inset 0 0 0 1px #ff5f9a29}.ap-user-step-form-grid{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:12px;display:grid}.ap-user-step-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ap-user-step-weekdays button{background:#f8fafc;border:1px solid #94a3b838;min-width:0;padding:7px 3px;font-size:.76rem}.ap-user-step-safety-note{background:#faf7fb;border:1px solid #775c8b2e;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.ap-user-step-safety-note>span{color:#71557f;font-weight:900}.ap-user-step-safety-note p{color:#695f70;margin:0;font-size:.8rem;line-height:1.48}.ap-user-step-form-error{margin:-5px 0 0}.ap-user-step-modal-actions{z-index:2;background:linear-gradient(#fff0 0%,#fff 28% 100%);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;padding-top:12px;display:grid;position:sticky;bottom:-1px}.ap-user-step-modal-actions button{width:100%;min-height:50px}@keyframes apUserStepBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes apUserStepModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.ap-routine-edit-row-with-edit{padding-right:90px}.ap-routine-step-edit-controls{top:9px;right:9px}.ap-user-step-modal-backdrop{padding:max(14px, calc(env(safe-area-inset-top,0px) + 10px)) 10px max(10px, calc(env(safe-area-inset-bottom,0px) + 6px));place-items:center}.ap-user-step-modal{border-radius:25px;max-height:100%;padding:24px 18px 18px}.ap-user-step-form-grid{grid-template-columns:1fr}.ap-user-step-weekdays{gap:4px}.ap-user-step-weekdays button{font-size:.68rem}.ap-user-step-modal-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ap-user-step-modal-backdrop,.ap-user-step-modal{animation-duration:.01ms}}.ap-checklist-row-with-guidance{grid-template-columns:22px minmax(0,1fr) 40px;align-items:center}.ap-checklist-row-interactive{cursor:default}.ap-checklist-row-interactive>.ap-routine-step-copy{cursor:pointer;place-content:center stretch;align-self:stretch;display:grid!important}.ap-routine-step-title{align-items:flex-start;gap:9px;min-width:0;display:flex!important}.ap-routine-step-content{flex:auto;gap:3px;min-width:0;display:grid!important}.ap-routine-step-name{min-width:0;color:var(--ap-text);letter-spacing:-.015em;font-size:.96rem;font-weight:950;line-height:1.25}.ap-routine-step-text{min-width:0;font-size:.86rem;font-weight:650;color:var(--ap-muted)!important;line-height:1.45!important}.ap-routine-step-title-today{align-items:center}.ap-routine-step-title-today .ap-routine-step-content{gap:2px}.ap-routine-step-title-today .ap-routine-step-name{font-size:1rem}.ap-routine-step-product{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-today-checklist .ap-checklist-row{align-items:center}.ap-routine-period-icon{border:1px solid #0000;border-radius:9px;flex:none;place-items:center;width:25px;height:25px;margin-top:1px;transition:opacity .18s,filter .18s;box-shadow:0 5px 12px #32405f1a;display:grid!important}.ap-routine-period-icon svg{width:17px;height:17px;overflow:visible}.ap-routine-period-icon-am{background:linear-gradient(145deg,#fff9d9 0%,#ffedb0 100%);border-color:#f2a93b47}.ap-routine-period-icon-am circle{fill:#f6ad2f}.ap-routine-period-icon-am path{fill:none;stroke:#e99719;stroke-width:1.8px;stroke-linecap:round}.ap-routine-period-icon-pm{background:linear-gradient(145deg,#eef1ff 0%,#dce3ff 100%);border-color:#6170cd42}.ap-routine-period-icon-pm path{fill:#6674cb}.ap-routine-period-icon-pm circle{fill:#f0bd4d}.ap-checklist-row-checked .ap-routine-period-icon{opacity:.72;filter:saturate(.72)}.ap-routine-step-guidance-button{width:40px;height:40px;color:var(--ap-pink);cursor:pointer;background:radial-gradient(circle at 75% 20%,#ff5f9a21,#0000 70%),#fffffff0;border:1px solid #ff5f9a33;border-radius:13px;align-self:center;place-items:center;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 18px #ff5f9a1a}.ap-routine-step-guidance-button:hover{border-color:#ff5f9a6b;transform:translateY(-1px);box-shadow:0 11px 22px #ff5f9a29}.ap-routine-step-guidance-button:focus-visible{outline:none;box-shadow:0 0 0 4px #ff5f9a1f,0 11px 22px #ff5f9a24}.ap-routine-step-guidance-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ap-checklist-row-checked .ap-routine-step-guidance-button{color:var(--ap-pink);background:#ffffffe6}.ap-step-guidance-modal{width:min(620px,100%)}.ap-step-guidance-modal-header h2{overflow-wrap:anywhere}.ap-step-guidance-step-summary{background:#fff8fb;border:1px solid #ff5f9a24;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:12px 14px;display:grid}.ap-step-guidance-step-summary>span{min-width:34px;min-height:25px;color:var(--ap-pink);letter-spacing:.05em;background:#fff;border-radius:999px;place-items:center;padding:4px 7px;font-size:.7rem;font-weight:950;display:inline-grid;box-shadow:inset 0 0 0 1px #ff5f9a29}.ap-step-guidance-step-summary p{color:#4b5563;margin:1px 0 0;font-size:.83rem;line-height:1.48}.ap-step-guidance-modal-cards{gap:12px;margin-top:2px;display:grid}.ap-step-guidance-modal-cards .ap-routine-fit-guidance-card{margin-top:14px}.ap-step-guidance-modal-done{width:100%;min-height:48px;margin-top:18px}@media (width<=520px){.ap-checklist-row-with-guidance{grid-template-columns:20px minmax(0,1fr) 38px;gap:10px}.ap-routine-step-guidance-button{border-radius:12px;width:38px;height:38px}.ap-step-guidance-modal{padding:23px 16px 16px}.ap-step-guidance-step-summary{padding:11px 12px}}.ap-account-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ap-account-action-column{align-content:start;gap:10px;display:grid}.ap-account-action-column>button{justify-content:center;width:100%;min-height:52px;padding:11px 16px;line-height:1.25}.ap-privacy-legal-button{box-shadow:0 9px 22px #232d420f;color:#536176!important;background:#fffffff5!important;border-color:#7d8ba22b!important}.ap-privacy-legal-button:hover{color:var(--ap-pink)!important;background:#fff!important;border-color:#ff5f9a40!important}.ap-reset-data-button,.ap-permanent-delete-button{color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s}.ap-reset-data-button{background:linear-gradient(135deg, #ff78ac, var(--ap-pink));box-shadow:0 12px 26px #ff5f9a3b}.ap-permanent-delete-button{background:linear-gradient(135deg,#df3b3b,#b91c1c);min-height:48px;padding:11px 18px;box-shadow:0 12px 26px #b91c1c33}.ap-reset-data-button:hover,.ap-permanent-delete-button:hover{transform:translateY(-1px)}.ap-reset-data-button:focus-visible,.ap-permanent-delete-button:focus-visible{outline:none;box-shadow:0 0 0 4px #ff5f9a24,0 14px 30px #b91c1c36}.ap-account-action-column>button:disabled,.ap-delete-data-actions button:disabled{cursor:wait;opacity:.58;transform:none}.ap-legal-modal-backdrop,.ap-delete-data-modal-backdrop{z-index:190;-webkit-backdrop-filter:blur(12px);background:#1f171e6b;place-items:center;padding:24px;animation:.2s both apUserStepBackdropIn;display:grid;position:fixed;inset:0}.ap-legal-modal{background:#fffafb;border:1px solid #ffffffd1;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,100%);height:min(900px,100dvh - 48px);animation:.24s both apUserStepModalIn;display:grid;overflow:hidden;box-shadow:0 34px 90px #1f171e3d}.ap-legal-modal-header{background:radial-gradient(circle at 92% 0,#ff5f9a1f,#0000 36%),#fff;border-bottom:1px solid #7d8ba21c;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px 18px;display:flex}.ap-legal-modal-header h2{color:var(--ap-text);letter-spacing:-.045em;margin:2px 0 6px;font-size:clamp(1.42rem,3vw,2rem)}.ap-legal-modal-header p:not(.ap-eyebrow){color:var(--ap-muted);margin:0}.ap-legal-modal-close{width:42px;height:42px;color:var(--ap-pink);cursor:pointer;background:#fff;border:1px solid #ff5f9a2e;border-radius:999px;flex:none;place-items:center;padding:0;font-size:1.7rem;line-height:1;display:grid;box-shadow:0 9px 20px #ff5f9a1a}.ap-legal-document-tabs{background:#ffffffeb;border-bottom:1px solid #7d8ba21a;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 26px;display:grid}.ap-legal-document-tabs button{min-height:44px;color:var(--ap-muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #7d8ba224;border-radius:999px;font-weight:900}.ap-legal-document-tabs button.active{color:var(--ap-pink);background:var(--ap-pink-faint);border-color:#ff5f9a2e;box-shadow:inset 0 0 0 1px #ff5f9a0d}.ap-legal-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px 26px 36px;overflow:auto}.ap-legal-loading,.ap-legal-error{text-align:center;min-height:260px;color:var(--ap-muted);align-content:center;place-items:center;gap:14px;padding:28px;display:grid}.ap-legal-loading>span{border:3px solid #ff5f9a26;border-top-color:var(--ap-pink);border-radius:999px;width:34px;height:34px;animation:.75s linear infinite apLegalSpin}.ap-legal-document{width:min(760px,100%);margin:0 auto}.ap-legal-document-hero{background:radial-gradient(circle at 90% 5%,#ff5f9a21,#0000 35%),linear-gradient(145deg,#fff,#fff7fa);border:1px solid #ff5f9a24;border-radius:24px;padding:24px}.ap-legal-document-hero h1{color:var(--ap-text);letter-spacing:-.06em;margin:4px 0 10px;font-size:clamp(1.75rem,5vw,2.65rem);line-height:1}.ap-legal-document-lead{color:#4d5b70;margin:0;font-size:1rem;line-height:1.55}.ap-legal-meta{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.ap-legal-meta span{color:#68768a;background:#ffffffd6;border:1px solid #ff5f9a21;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:850}.ap-legal-summary{border-left:3px solid var(--ap-pink);color:#455267;background:#ffffffe6;border-radius:0 14px 14px 0;margin-top:17px;padding:13px 15px;line-height:1.55}.ap-legal-operator-card{background:#fff;border:1px solid #7d8ba221;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:16px;display:grid}.ap-legal-operator-card>div{min-width:0}.ap-legal-operator-card dt,.ap-legal-definitions dt{color:var(--ap-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900}.ap-legal-operator-card dd,.ap-legal-definitions dd{color:var(--ap-text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:760;line-height:1.48}.ap-legal-sections{gap:13px;margin-top:16px;display:grid}.ap-legal-section{background:#fff;border:1px solid #7d8ba21f;border-radius:20px;padding:19px}.ap-legal-section-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.ap-legal-section-heading>span{min-height:30px;color:var(--ap-pink);background:var(--ap-pink-faint);border-radius:10px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.ap-legal-section h2{color:var(--ap-text);letter-spacing:-.025em;margin:2px 0 0;font-size:1.12rem}.ap-legal-section h3{color:var(--ap-text);margin:18px 0 7px;font-size:.95rem}.ap-legal-section>p,.ap-legal-section>ul,.ap-legal-section>ol{color:#526076;font-size:.88rem;line-height:1.62}.ap-legal-section>p{white-space:pre-line;margin:10px 0 0}.ap-legal-section>ul,.ap-legal-section>ol{margin:10px 0 0;padding-left:22px}.ap-legal-section li+li{margin-top:7px}.ap-legal-callout{color:#4d5b70;background:#fff7fa;border:1px solid #ff5f9a29;border-radius:14px;margin-top:13px;padding:13px 15px;font-size:.86rem;line-height:1.58}.ap-legal-callout-warning{background:#fffaf0;border-color:#cd8b1138}.ap-legal-definitions{gap:10px;margin:13px 0 0;display:grid}.ap-legal-definitions>div{background:#f9fafc;border-radius:13px;padding:12px}.ap-legal-table-wrap{border:1px solid #7d8ba221;border-radius:14px;margin-top:13px;overflow-x:auto}.ap-legal-table-wrap table{border-collapse:collapse;color:#526076;width:100%;min-width:560px;font-size:.78rem;line-height:1.5}.ap-legal-table-wrap th,.ap-legal-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #7d8ba21c;padding:11px 12px}.ap-legal-table-wrap th{color:var(--ap-text);background:#fff7fa}.ap-legal-modal-footer{padding:12px 26px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #7d8ba21c;justify-content:space-between;align-items:center;gap:16px;display:flex}.ap-legal-modal-footer span{color:var(--ap-muted);font-size:.75rem}.ap-legal-modal-footer .ap-outline-button{justify-content:center;min-width:116px}.ap-delete-data-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--ap-text);background:radial-gradient(circle at 90% 0,#dc26261a,#0000 35%),#fff;border:1px solid #fffc;border-radius:28px;padding:30px;animation:.24s both apUserStepModalIn;position:relative;overflow:auto;box-shadow:0 34px 90px #45111140}@keyframes apLegalSpin{to{transform:rotate(360deg)}}.ap-delete-data-modal>.ap-legal-modal-close{position:absolute;top:18px;right:18px}.ap-delete-data-icon{color:#b91c1c;background:#fff1f1;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:1.4rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #b91c1c1f}.ap-delete-data-modal h2{letter-spacing:-.045em;max-width:calc(100% - 46px);margin:4px 0 12px;font-size:clamp(1.55rem,5vw,2rem)}.ap-delete-data-modal>p:not(.ap-eyebrow){color:#58667b;line-height:1.58}.ap-delete-data-account{color:#8f1d1d;overflow-wrap:anywhere;background:#fff8f8;border:1px solid #b91c1c1f;border-radius:13px;margin:15px 0;padding:11px 13px;display:block}.ap-delete-data-scope{background:#f8f9fb;border-radius:14px;padding:13px 14px;font-size:.82rem}.ap-delete-data-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.ap-delete-data-actions>button{justify-content:center;width:100%}@media (width<=620px){.ap-legal-modal-backdrop,.ap-delete-data-modal-backdrop{padding:10px}.ap-legal-modal{border-radius:24px;height:calc(100dvh - 20px)}.ap-legal-modal-header{padding:19px 17px 14px}.ap-legal-document-tabs{padding:9px 14px}.ap-legal-modal-scroll{padding:16px 14px 28px}.ap-legal-document-hero,.ap-legal-section{border-radius:18px;padding:16px}.ap-legal-operator-card{grid-template-columns:1fr}.ap-legal-modal-footer{padding:10px 14px max(10px, env(safe-area-inset-bottom))}.ap-legal-modal-footer span{display:none}.ap-legal-modal-footer .ap-outline-button{width:100%}.ap-delete-data-modal{border-radius:24px;padding:25px 19px 19px}}@media (width<=390px){.ap-account-action-grid,.ap-delete-data-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ap-legal-modal-backdrop,.ap-legal-modal,.ap-delete-data-modal-backdrop,.ap-delete-data-modal{animation-duration:.01ms}}.ap-page{padding-top:max(16px, env(safe-area-inset-top,0px))}:root{--ap-theme-accent:var(--ap-pink);--ap-theme-accent-soft:var(--ap-pink-soft);--ap-theme-surface:var(--ap-card);--ap-theme-surface-raised:#fff}.ap-appearance-setting{background:var(--ap-pink-faint);border:1px solid #ff5f9a2b;border-radius:18px;min-width:0;margin:2px 0 0;padding:16px}.ap-appearance-setting legend{color:var(--ap-muted);letter-spacing:.03em;text-transform:uppercase;padding:0 7px;font-size:.8rem;font-weight:850}.ap-appearance-toggle{background:#f4f5f7;border:1px solid #10182717;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;display:grid;box-shadow:inset 0 1px 2px #10182709}.ap-appearance-toggle button{min-width:0;min-height:58px;color:var(--ap-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:7px;padding:9px 8px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.ap-appearance-toggle button>span{width:27px;height:27px;color:var(--ap-pink);background:#ffffffd1;border-radius:9px;place-items:center;font-size:.98rem;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ff5f9a21}.ap-appearance-toggle button strong{text-align:left;min-width:0;font-size:.78rem;line-height:1.18}.ap-appearance-toggle button.active{color:var(--ap-pink);background:#fff;border-color:#ff5f9a38;box-shadow:0 8px 20px #ff5f9a1f}.ap-appearance-toggle button:active{transform:scale(.98)}.ap-today-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.34;background:repeating-conic-gradient(from 205deg at 100% 0,#f7bf4c29 0deg 2deg,#0000 2deg 13deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%)}.ap-today-card>*{z-index:1}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ap-bg:#07111d;--ap-card:#0e1a29;--ap-text:#f4f7fb;--ap-muted:#9badd0;--ap-line:#2a3d55;--ap-border:#7e9eca40;--ap-shadow:0 22px 64px #00000057;--ap-theme-accent:#2f8cff;--ap-theme-accent-soft:#2f8cff26;--ap-theme-surface:#0e1a29;--ap-theme-surface-raised:#132235;background:#07111d!important}html[data-theme=dark] body{color:var(--ap-text)!important;background:radial-gradient(circle at 50% -8rem,#2b6fc02b,#0000 31rem),#07111d!important}html[data-theme=dark] #root,html[data-theme=dark] .ap-page,html[data-theme=dark] .ap-login-page{color:var(--ap-text)!important;background:radial-gradient(circle at 50% -7rem,#276fc429,#0000 28rem),linear-gradient(#07111d 0%,#091522 100%)!important}html[data-theme=dark] .ap-header{background:0 0!important}html[data-theme=dark] .ap-logo{filter:drop-shadow(0 10px 24px #00000042)brightness(1.12)}html[data-theme=dark] :is(.ap-card,.ap-collapsible-panel,.ap-login-card,.ap-account-card,.ap-today-card,.ap-active-routine-card,.ap-routine-steps-card,.ap-routine-fit-card,.ap-reassessment-card,.ap-safety-escape-card,.ap-pwa-install-banner,.ap-care-section-card,.ap-user-step-modal,.ap-step-guidance-modal,.ap-legal-modal,.ap-delete-data-modal){color:var(--ap-text)!important;background:var(--ap-card)!important;border-color:var(--ap-border)!important;box-shadow:var(--ap-shadow)!important}html[data-theme=dark] :is(h1,h2,h3,h4,strong,dt,legend,label,.ap-routine-step-text,.ap-card-heading-row strong,.ap-account-about-row strong,.ap-collapsible-copy>span:first-child){color:var(--ap-text)}html[data-theme=dark] :is(.ap-card p,.ap-soft-note,.ap-login-disclaimer,.ap-footer-note,.ap-collapsible-copy>span:last-child,.ap-scheduled-step-meta,.ap-scheduled-step-meta>span,dd,small){color:var(--ap-muted)!important}html[data-theme=dark] .ap-eyebrow,html[data-theme=dark] .ap-today-progress-row strong,html[data-theme=dark] .ap-routine-share-message,html[data-theme=dark] .ap-routine-fit-decision{color:#75aaff!important}html[data-theme=dark] :is(.ap-outline-button,.ap-chip,.ap-choice-button,.ap-concern-button,.ap-upload-button,.ap-clear-photo-button,.ap-photo-upload-tile,.ap-page>nav.ap-face-template-toggle,.ap-face-template-toggle,.ap-collapsible-trigger,.ap-routine-pill,.ap-routine-list li,.ap-guidance-item,.ap-skin-adjustment-preview,.ap-routine-fit-result,.ap-routine-fit-mini-block,.ap-care-solution-block,.ap-professional-option,.ap-care-item,.ap-care-save-panel,.ap-account-about-row,.ap-step-guidance-step-summary,.ap-legal-document-hero,.ap-legal-section,.ap-legal-callout,.ap-legal-definitions>div,.ap-delete-data-scope){color:var(--ap-text)!important;background:var(--ap-theme-surface-raised)!important;border-color:var(--ap-border)!important}html[data-theme=dark] .ap-primary-button,html[data-theme=dark] .ap-send-button,html[data-theme=dark] .ap-today-quick-action-button.ap-primary-button,html[data-theme=dark] .ap-reset-data-button{color:#fff!important;background:linear-gradient(135deg,#2487ff 0%,#2f6ee8 100%)!important;border-color:#57a4ff80!important;box-shadow:0 15px 34px #1974e947!important}html[data-theme=dark] .ap-primary-button:hover,html[data-theme=dark] .ap-reset-data-button:hover{box-shadow:0 19px 42px #1974e957!important}html[data-theme=dark] :is(.ap-outline-button,.ap-clear-button,.ap-upload-button,.ap-clear-photo-button,.ap-privacy-legal-button){color:#75aaff!important;background:#132235!important;border-color:#6397dd4f!important}html[data-theme=dark] :is(.ap-routine-pill,.ap-status-badge,.ap-chip-active,.ap-chip.ap-chip-active,.ap-chip.active,.ap-concern-button-active,.ap-concern-button.active,.ap-choice-button-active,.ap-page>nav.ap-face-template-toggle button.active){color:#75aaff!important;background:#2f8cff24!important;border-color:#4f99ff57!important}html[data-theme=dark] :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ap-text)!important;border-color:var(--ap-border)!important;caret-color:#4c9cff!important;background-color:#0a1624!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:#7184a4!important}html[data-theme=dark] select{background-image:linear-gradient(45deg,#0000 50%,#6fa7ff 50%),linear-gradient(135deg,#6fa7ff 50%,#0000 50%)}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--ap-text)!important;caret-color:#4c9cff!important;box-shadow:inset 0 0 0 1000px #0a1624!important}html[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ap-text)!important;caret-color:#4c9cff!important;box-shadow:inset 0 0 0 1000px #0a1624!important}html[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ap-text)!important;caret-color:#4c9cff!important;box-shadow:inset 0 0 0 1000px #0a1624!important}html[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:var(--ap-text)!important;caret-color:#4c9cff!important;box-shadow:inset 0 0 0 1000px #0a1624!important}html[data-theme=dark] select:-webkit-autofill{-webkit-text-fill-color:var(--ap-text)!important;caret-color:#4c9cff!important;box-shadow:inset 0 0 0 1000px #0a1624!important}html[data-theme=dark] .ap-checklist-row{box-shadow:inset 0 1px #ffffff05;color:var(--ap-text)!important;background:linear-gradient(#101e2e 0%,#0d1927 100%)!important;border-color:#7396c547!important}html[data-theme=dark] .ap-checklist-row span{color:#f1f5fb}html[data-theme=dark] .ap-checklist-row:hover{border-color:#4895ff7a!important}html[data-theme=dark] .ap-checklist-row input[type=checkbox]{background:#0a1421!important;border-color:#7897c4!important}html[data-theme=dark] .ap-checklist-row input[type=checkbox]:checked{box-shadow:0 0 0 5px #348dff21;background:#348dff!important;border-color:#348dff!important}html[data-theme=dark] .ap-checklist-row-checked{background:linear-gradient(#10243a 0%,#0d1d30 100%)!important;border-color:#4392ff6b!important}html[data-theme=dark] .ap-checklist-row-checked span{color:#879ab8!important;text-decoration-color:#5499ffab!important}html[data-theme=dark] .ap-checklist-row-special{background:radial-gradient(circle at 0%,#ff5b981a,#0000 52%),radial-gradient(circle at 100% 45%,#308bff1a,#0000 54%),#0f1b2b!important;border:2px dotted #70b5ff!important;border-color:#b58bdc #70b5ff #70b5ff #ff78aa!important;box-shadow:inset 0 0 32px #4477c409,0 12px 30px #00000021!important}html[data-theme=dark] .ap-today-scheduled-step{box-shadow:inset 2px 0 #ff6da329,inset -2px 0 #519dff21!important}html[data-theme=dark] .ap-scheduled-step-badge{background:#122236e0;border-color:#75aaff61;color:#9cc3ff!important}html[data-theme=dark] :is(.ap-routine-period-icon-am,.ap-routine-period-icon-pm){background:linear-gradient(145deg,#1e4d8f 0%,#172f5e 100%);border-color:#549aff73;box-shadow:0 6px 16px #1566d433}html[data-theme=dark] .ap-routine-period-icon-am circle,html[data-theme=dark] .ap-routine-period-icon-pm path{fill:#a9c9ff}html[data-theme=dark] .ap-routine-period-icon-am path{stroke:#70aaff}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-period-icon-am{background:linear-gradient(145deg,#fff9d9 0%,#ffedb0 100%);border-color:#f2a93b47;box-shadow:0 5px 12px #32405f1a}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-period-icon-am circle{fill:#f6ad2f}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-period-icon-am path{stroke:#e99719}html[data-theme=dark] .ap-routine-step-guidance-button{color:#75aaff;background:radial-gradient(circle at 75% 20%,#4191ff2e,#0000 70%),#132235;border-color:#5397f757;box-shadow:0 8px 18px #040a123d}html[data-theme=dark] .ap-today-card{background:radial-gradient(circle at 90% 0,#437ecd1c,#0000 43%),linear-gradient(#0d1b2b 0%,#0b1725 100%)!important;border-color:#6a8fc26b!important}html[data-theme=dark] .ap-today-card:before{background:radial-gradient(circle at 10% 0,#2e83f714,#0000 38%),linear-gradient(135deg,#2f8cff0b,#0000 50%)}html[data-theme=dark] .ap-today-card:after{opacity:.42;background:radial-gradient(circle at 79% 12%,#aecdffb3 0 1px,#0000 1.6px),radial-gradient(circle at 89% 24%,#7eaceb8a 0 1px,#0000 1.5px),radial-gradient(circle at 68% 29%,#accdff75 0 .9px,#0000 1.5px),radial-gradient(circle at 92% 39%,#b2d2ff85 0 1px,#0000 1.6px),radial-gradient(circle at 61% 8%,#6b9ce27a 0 1px,#0000 1.5px),radial-gradient(circle at 73% 43%,#8bb9f761 0 .8px,#0000 1.4px);-webkit-mask-image:linear-gradient(140deg,#0000 23%,#000 100%);mask-image:linear-gradient(140deg,#0000 23%,#000 100%)}html[data-theme=dark] .ap-bottom-nav,html[data-theme=dark] .ap-page>nav.ap-face-template-toggle{background:#091522ed!important;border-color:#6890c75c!important;box-shadow:0 20px 54px #0000006b!important}html[data-theme=dark] .ap-bottom-nav button,html[data-theme=dark] .ap-page>nav.ap-face-template-toggle button{color:#91a8cf!important;background:0 0!important}html[data-theme=dark] .ap-bottom-nav button.active,html[data-theme=dark] .ap-page>nav.ap-face-template-toggle button.active{color:#4aa0ff!important;background:linear-gradient(#2570d138,#16478429)!important;box-shadow:inset 0 0 0 1px #3891ffc7,0 0 24px #2984ff1f!important}html[data-theme=dark] .ap-nav-count{background:#2f8cff;box-shadow:0 4px 12px #2f8cff4d}html[data-theme=dark] .ap-routine-progress-track{background:#7f9dc724}html[data-theme=dark] .ap-routine-progress-fill{background:linear-gradient(90deg,#2487ff 0%,#65a7ff 100%)}html[data-theme=dark] .ap-period-complete-pill,html[data-theme=dark] .ap-day-complete-inline{color:#9cc3ff!important;background:#2f8cff21!important;border-color:#4b97ff5c!important}html[data-theme=dark] .ap-period-complete-pill>span,html[data-theme=dark] .ap-day-complete-inline-mark{background:#2f8cff}html[data-theme=dark] .ap-routine-update-overlay{background:#050d17cc}html[data-theme=dark] .ap-routine-update-message{color:var(--ap-text);background:#0e1c2df7;border-color:#4a96ff57;box-shadow:0 20px 48px #0000005c}html[data-theme=dark] .ap-routine-update-spinner{border-color:#2f8cff #2f8cff2e #2f8cff2e;box-shadow:0 0 0 8px #2f8cff0f}html[data-theme=dark] .ap-language-toggle,html[data-theme=dark] .ap-appearance-toggle{background:#091522;border-color:#6d91c24f}html[data-theme=dark] .ap-language-toggle button,html[data-theme=dark] .ap-appearance-toggle button{color:#91a6c8}html[data-theme=dark] .ap-language-toggle button.active,html[data-theme=dark] .ap-appearance-toggle button.active{color:#fff;background:linear-gradient(135deg,#2487ff 0%,#2e6fe5 100%);border-color:#5ba4ff85;box-shadow:0 9px 22px #1a70e145}html[data-theme=dark] .ap-appearance-setting{background:#0f1f31d1;border-color:#6a94cf47}html[data-theme=dark] .ap-appearance-toggle button>span{color:#8fbcff;background:#0a1827c7;box-shadow:inset 0 0 0 1px #5397f73d}html[data-theme=dark] .ap-appearance-toggle button.active>span{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff2e}html[data-theme=dark] .ap-legal-table-wrap,html[data-theme=dark] .ap-legal-table-wrap th,html[data-theme=dark] .ap-legal-table-wrap td{color:var(--ap-muted);background:#101f30;border-color:#7092c033}html[data-theme=dark] .ap-delete-data-account{color:#faa;background:#7f1d1d2e;border-color:#f8717142}@media (width<=420px){.ap-appearance-setting{padding:13px}.ap-appearance-toggle{gap:4px}.ap-appearance-toggle button{grid-template-columns:1fr;justify-items:center;gap:5px;min-height:64px;padding:7px 4px}.ap-appearance-toggle button strong{text-align:center;font-size:.7rem;line-height:1.12}}@media (prefers-reduced-motion:reduce){.ap-appearance-toggle button{transition:none}}.ap-face-card .ap-face-stage{border:1px solid #10182714;border-radius:22px;padding:12px;box-shadow:inset 0 1px #10182706;background:#fff!important}.ap-face-card .ap-face-map-stage{border-radius:17px;overflow:hidden;background:#fff!important}.ap-face-card .ap-face-map-image{mix-blend-mode:normal;filter:contrast(1.02)!important}html[data-theme=dark] :is(.ap-logo,.ap-login-logo,.ap-first-launch-logo,.ap-intro-logo){filter:drop-shadow(0 10px 24px #00000047)}html[data-theme=dark] .ap-page[data-active-tab=profile]{background:linear-gradient(#07111d 0%,#091522 100%)!important}html[data-theme=dark] .ap-profile-stack :is(.ap-card,.ap-collapsible-panel,.ap-profile-setup-stack>.ap-card,.ap-question-card,.ap-concern-card){background-color:#0e1a29!important;background-image:none!important}html[data-theme=dark] .ap-profile-stack :is(input,select,textarea){color:var(--ap-text)!important;box-shadow:none!important;background-color:#0a1624!important;border-color:#7e9eca47!important}html[data-theme=dark] .ap-profile-stack select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2375aaff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:46px!important}html[data-theme=dark] .ap-profile-stack :is(input,select,textarea):focus{background-color:#0c1a2a!important;border-color:#5aa6ff94!important;box-shadow:0 0 0 4px #2f8cff1a!important}html[data-theme=dark] .ap-view-full-routine-button,html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-primary-button:not(.ap-routine-remove-button),.ap-send-button,.ap-routine-share-button),html[data-theme=dark] .ap-page[data-active-tab=care] .ap-primary-button{color:#062634!important;background:linear-gradient(135deg,#6fe1d1 0%,#69cbe5 100%)!important;border-color:#83e7dba8!important;box-shadow:0 15px 34px #4ac4c433!important}html[data-theme=dark] .ap-view-full-routine-button:hover,html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-primary-button:not(.ap-routine-remove-button),.ap-send-button,.ap-routine-share-button):hover,html[data-theme=dark] .ap-page[data-active-tab=care] .ap-primary-button:hover{background:linear-gradient(135deg,#83e8da 0%,#78d5eb 100%)!important;box-shadow:0 18px 40px #4ac4c445!important}.ap-today-card:after,html[data-theme=dark] .ap-today-card:after{opacity:0!important;background:0 0!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-appearance=day-night][data-routine-period=AM] .ap-page[data-active-tab=today] .ap-today-card:after{opacity:.34!important;background:repeating-conic-gradient(from 205deg at 100% 0,#f7bf4c29 0deg 2deg,#0000 2deg 13deg)!important;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%)!important;mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%)!important}html[data-appearance=day-night][data-routine-period=PM] .ap-page[data-active-tab=today] .ap-today-card:after{opacity:.78!important;background:radial-gradient(1px 5px at 82% 15%,#deebffeb,#0000 72%),radial-gradient(5px 1px at 82% 15%,#deebffd1,#0000 72%),radial-gradient(1px 4px at 61% 31%,#aed0ffc7,#0000 72%),radial-gradient(4px 1px at 61% 31%,#aed0ffad,#0000 72%),radial-gradient(1px 4px at 91% 42%,#dae9ffd1,#0000 72%),radial-gradient(4px 1px at 91% 42%,#dae9ffb8,#0000 72%),radial-gradient(circle at 95% 8%,#d2e4ffd1 0 1px,#0000 1.8px),radial-gradient(circle at 72% 7%,#97c1fab8 0 .9px,#0000 1.7px),radial-gradient(circle at 55% 12%,#c5ddffb3 0 .8px,#0000 1.6px),radial-gradient(circle at 42% 8%,#8bb7f38a 0 .8px,#0000 1.6px),radial-gradient(circle at 31% 18%,#cfe2ff9e 0 .8px,#0000 1.6px),radial-gradient(circle at 49% 23%,#82b2f2ad 0 .9px,#0000 1.7px),radial-gradient(circle at 70% 20%,#e0ecffc2 0 1px,#0000 1.8px),radial-gradient(circle at 91% 25%,#a6ccffa8 0 .9px,#0000 1.7px),radial-gradient(circle at 78% 29%,#d6e5ffb8 0 .9px,#0000 1.7px),radial-gradient(circle at 38% 30%,#8bb7f380 0 .7px,#0000 1.5px),radial-gradient(circle at 48% 39%,#cfe2ff99 0 .8px,#0000 1.6px),radial-gradient(circle at 72% 39%,#b2d3ff8f 0 .8px,#0000 1.6px),radial-gradient(circle at 84% 51%,#82b1ef80 0 .8px,#0000 1.6px),radial-gradient(circle at 94% 59%,#d2e4ff94 0 .8px,#0000 1.6px),radial-gradient(circle at 64% 52%,#97c1fa7a 0 .7px,#0000 1.5px),radial-gradient(circle at 53% 59%,#c5ddff70 0 .7px,#0000 1.5px),radial-gradient(circle at 34% 49%,#a6ccff66 0 .7px,#0000 1.5px)!important;-webkit-mask-image:linear-gradient(#000 0%,#000000e0 60%,#0000 100%)!important;mask-image:linear-gradient(#000 0%,#000000e0 60%,#0000 100%)!important}html[data-appearance=day-night][data-routine-period=PM] .ap-page[data-active-tab=today] .ap-today-card:before{background:radial-gradient(circle at calc(100% - 34px) 24px,#0d1b2bfa 0 8px,#0000 8.7px),radial-gradient(circle at calc(100% - 28px) 29px,#acc7efd1 0 10px,#0000 10.8px),radial-gradient(circle at 86% 0,#437ecd1c,#0000 43%),linear-gradient(135deg,#2f8cff0b,#0000 50%)!important}html[data-theme=light] .ap-header .ap-logo{transform-origin:50%;transform:scale(1.43)}.ap-header-profile-button{width:44px;height:44px;color:var(--ap-muted);background:#ffffffe6;border:1px solid #1018271f;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 24px #1018271a}.ap-header-profile-button:hover{border-color:#ff5f9a61;box-shadow:0 10px 26px #10182721}.ap-header-profile-button:active{transform:translateY(-50%)scale(.96)}.ap-header-profile-button.active{border-color:var(--ap-pink);box-shadow:0 0 0 3px #ff5f9a24,0 10px 26px #1018271f}.ap-header-profile-fallback,.ap-header-profile-avatar{border-radius:inherit;grid-area:1/1;width:100%;height:100%}.ap-header-profile-fallback{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ap-header-profile-avatar{object-fit:cover;width:calc(100% - 6px);height:calc(100% - 6px);display:block;position:absolute;inset:3px}html[data-theme=dark] .ap-header-profile-button{color:#91a8cf;background:#091522e6;border-color:#6890c766;box-shadow:0 10px 26px #00000057}html[data-theme=dark] .ap-header-profile-button.active{border-color:#4aa0ff;box-shadow:0 0 0 3px #2f8cff2e,0 10px 28px #00000061}@media (width<=420px){.ap-header-profile-button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ap-header-profile-button{transition:none}}html[data-theme=dark] .ap-page:is([data-active-tab=routine],[data-active-tab=care],[data-active-tab=profile]) .ap-collapsible-chevron{color:#062634!important;background:linear-gradient(135deg,#6fe1d1 0%,#69cbe5 100%)!important;box-shadow:inset 0 0 0 1px #b2f5eb7a,0 9px 22px #4ac4c42b!important}html[data-theme=dark] .ap-page:is([data-active-tab=routine],[data-active-tab=care],[data-active-tab=profile]) .ap-collapsible-trigger:hover .ap-collapsible-chevron{filter:brightness(1.08)saturate(1.03);color:#052833!important;background:linear-gradient(135deg,#6fe1d1 0%,#69cbe5 100%)!important}html[data-theme=dark] .ap-step-guidance-modal-backdrop{background:#030a12b8}html[data-theme=dark] .ap-step-guidance-modal{background:radial-gradient(circle at 92% 0,#378bff1a,#0000 15rem),#0e1a29!important}html[data-theme=dark] .ap-step-guidance-modal .ap-user-step-modal-close,html[data-theme=dark] .ap-legal-modal-close{color:#062634!important;background:linear-gradient(135deg,#6fe1d1 0%,#69cbe5 100%)!important;border-color:#89eadf99!important;box-shadow:0 10px 24px #4ac4c433!important}html[data-theme=dark] .ap-step-guidance-modal-header>p:last-child{color:#a8b8d2!important}html[data-theme=dark] .ap-step-guidance-step-summary{background:#0a1624!important;border-color:#6696d54d!important}html[data-theme=dark] .ap-step-guidance-step-summary>span{color:#8ebcff!important;background:#2f8cff26!important;box-shadow:inset 0 0 0 1px #5ba4ff59!important}html[data-theme=dark] .ap-step-guidance-step-summary p{color:#c4d0e2!important}html[data-theme=dark] .ap-step-guidance-modal-cards .ap-routine-fit-guidance-card{color:var(--ap-text)!important;background:radial-gradient(circle at 100% 0,#3e91ff1a,#0000 10rem),linear-gradient(145deg,#132235 0%,#101d2d 100%)!important;border-color:#689ce04d!important;box-shadow:0 14px 32px #0003!important}html[data-theme=dark] .ap-step-guidance-modal-cards .ap-routine-fit-guidance-card-caution{background:radial-gradient(circle at 100% 0,#dca53d17,#0000 10rem),linear-gradient(145deg,#182230 0%,#161f2b 100%)!important;border-color:#cf9f4145!important}html[data-theme=dark] .ap-step-guidance-modal .ap-routine-fit-guidance-heading strong{color:#f4f7fb!important}html[data-theme=dark] .ap-step-guidance-modal .ap-routine-fit-guidance-heading small{color:#9fb1cf!important}html[data-theme=dark] .ap-step-guidance-modal .ap-routine-fit-guidance-heading a{color:#75d9da!important}html[data-theme=dark] .ap-step-guidance-modal .ap-routine-fit-guidance-icon{color:#75aaff!important;background:#0a1624!important;border-color:#5397f75c!important;box-shadow:0 8px 18px #02080f4d!important}html[data-theme=dark] .ap-step-guidance-modal .ap-routine-fit-guidance-card-caution .ap-routine-fit-guidance-icon{color:#e0b35c!important;border-color:#d4a44757!important}html[data-theme=dark] .ap-step-guidance-modal .ap-routine-fit-guidance-list li{color:#d9e2ef!important;background:#081421cc!important;border-color:#7099cf38!important}html[data-theme=dark] .ap-step-guidance-modal .ap-routine-fit-guidance-list li:before{background:#66d8d3!important;box-shadow:0 0 0 4px #66d8d31a!important}html[data-theme=dark] .ap-step-guidance-modal .ap-routine-fit-guidance-card-caution .ap-routine-fit-guidance-list li:before{background:#d9a847!important;box-shadow:0 0 0 4px #d9a8471a!important}html[data-theme=dark] .ap-step-guidance-modal-done{color:#8ee4de!important;background:#0a1624!important;border-color:#6fe1d15c!important}html[data-theme=dark] .ap-legal-modal-backdrop{background:#030a12c2}html[data-theme=dark] .ap-legal-modal{background:#091522!important}html[data-theme=dark] .ap-legal-modal-header{border-color:var(--ap-border)!important;background:radial-gradient(circle at 92% 0,#378bff1a,#0000 15rem),#0e1a29!important}html[data-theme=dark] .ap-legal-modal-header p:not(.ap-eyebrow){color:#a8b8d2!important}html[data-theme=dark] .ap-legal-document-tabs{border-color:var(--ap-border)!important;background:#0b1725!important}html[data-theme=dark] .ap-legal-document-tabs button{color:#9badd0!important;background:#0a1624!important;border-color:#6c97d042!important}html[data-theme=dark] .ap-legal-document-tabs button.active{color:#062634!important;background:linear-gradient(135deg,#6fe1d1 0%,#69cbe5 100%)!important;border-color:#89eadf99!important;box-shadow:0 8px 20px #4ac4c429!important}html[data-theme=dark] .ap-legal-modal-scroll{background:radial-gradient(circle at 50% 0,#2d76cb14,#0000 24rem),#08131f!important}html[data-theme=dark] .ap-legal-document-hero{background:radial-gradient(circle at 92% 0,#378bff1c,#0000 14rem),#132235!important;border-color:#6998d74f!important}html[data-theme=dark] .ap-legal-document-lead,html[data-theme=dark] .ap-legal-section>p,html[data-theme=dark] .ap-legal-section>ul,html[data-theme=dark] .ap-legal-section>ol,html[data-theme=dark] .ap-legal-callout{color:#b9c7dc!important}html[data-theme=dark] .ap-legal-meta span{color:#9fc2f8!important;background:#0a1624c7!important;border-color:#5c9cf44f!important}html[data-theme=dark] .ap-legal-summary{color:#d9e2ef!important;background:#0a1624!important;border-left-color:#66d8d3!important}html[data-theme=dark] .ap-legal-operator-card,html[data-theme=dark] .ap-legal-section,html[data-theme=dark] .ap-legal-definitions>div{color:var(--ap-text)!important;background:#101f30!important;border-color:#6997d547!important}html[data-theme=dark] .ap-legal-operator-card dt,html[data-theme=dark] .ap-legal-definitions dt{color:#86a5d2!important}html[data-theme=dark] .ap-legal-operator-card dd,html[data-theme=dark] .ap-legal-definitions dd{color:#d8e2f0!important}html[data-theme=dark] .ap-legal-section-heading>span{color:#8ee4de!important;background:#66d8d31c!important}html[data-theme=dark] .ap-legal-callout{background:#0a1827!important;border-color:#60a0f44a!important}html[data-theme=dark] .ap-legal-callout-warning{color:#ead6a9!important;background:#1d1d1b!important;border-color:#daab4c4a!important}html[data-theme=dark] .ap-legal-table-wrap{border-color:#6997d547!important}html[data-theme=dark] .ap-legal-table-wrap table,html[data-theme=dark] .ap-legal-table-wrap td{color:#b9c7dc!important;background:#0a1827!important}html[data-theme=dark] .ap-legal-table-wrap th{color:#e8eef7!important;background:#132235!important}html[data-theme=dark] .ap-legal-modal-footer{border-color:var(--ap-border)!important;background:#0b1725!important}html[data-theme=dark] .ap-legal-modal-footer span{color:#8fa3c3!important}html[data-theme=dark] .ap-legal-modal-footer .ap-outline-button{color:#8ee4de!important;background:#0a1624!important;border-color:#6fe1d15c!important}html[data-theme=dark] select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2375aaff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:46px!important}html[data-theme=dark] .ap-care-planning-fields{color:var(--ap-text);box-shadow:inset 0 1px #ffffff05;background:#0a1624!important;border-color:#6696d547!important}html[data-theme=dark] .ap-care-planning-fields label>span{color:#e8eef7!important}html[data-theme=dark] .ap-care-empty-state{color:#9fb1cf!important;background:#0a1624!important;border-color:#6696d54d!important}html[data-theme=dark] .ap-care-completed-summary{color:var(--ap-text);border:1px solid #6696d545;box-shadow:inset 0 1px #ffffff05;background:#0a1624!important}html[data-theme=dark] .ap-care-completed-summary p{color:#9fb1cf!important}html[data-theme=dark] .ap-care-section-count{border:1px solid #4f99ff4d;color:#75aaff!important;background:#2f8cff24!important}html[data-theme=dark] .ap-care-badge{border:1px solid #7e9eca38;color:#b9c7dc!important;background:#7e9eca1f!important}html[data-theme=dark] :is(.ap-care-badge-physician,.ap-care-urgency-prompt){color:#ff8ab6!important;background:#ff5f9a21!important;border-color:#ff70a745!important}html[data-theme=dark] .ap-care-urgency-routine{color:#8ee4b1!important;background:#2ea05e24!important;border-color:#55ca8440!important}html[data-theme=dark] .ap-care-urgency-soon{color:#f3bf74!important;background:#cf842124!important;border-color:#e49d4245!important}html[data-theme=dark] .ap-care-urgency-urgent{color:#ff8fa7!important;background:#e13a5d24!important;border-color:#f45b7a47!important}html[data-theme=dark] .ap-care-details>div{border-top-color:#6696d533}html[data-theme=dark] .ap-user-step-modal-backdrop{background:#030a12bd}html[data-theme=dark] .ap-user-step-modal{background:radial-gradient(circle at 90% 0,#378bff1c,#0000 14rem),#0e1a29!important}html[data-theme=dark] .ap-user-step-modal-close{color:#062634!important;background:linear-gradient(135deg,#6fe1d1 0%,#69cbe5 100%)!important;border-color:#89eadf99!important;box-shadow:0 10px 24px #4ac4c433!important}html[data-theme=dark] .ap-user-step-modal-header>p:last-child{color:#a8b8d2!important}html[data-theme=dark] :is(.ap-user-step-period-toggle,.ap-user-step-weekdays button,.ap-user-step-safety-note){background:#0a1624!important;border-color:#6696d547!important}html[data-theme=dark] :is(.ap-user-step-period-toggle button.is-active,.ap-user-step-weekdays button.is-active){color:#8ee4de!important;background:#132235!important;box-shadow:0 7px 18px #0003,inset 0 0 0 1px #6fe1d14d!important}html[data-theme=dark] .ap-user-step-safety-note :is(span,p){color:#b9c7dc!important}html[data-theme=dark] .ap-user-step-modal-actions{background:linear-gradient(#0e1a2900 0%,#0e1a29 28% 100%)}html[data-theme=dark] .ap-routine-completion-backdrop{background:#030a12b8}html[data-theme=dark] .ap-routine-completion-modal{color:var(--ap-text);border-color:#6696d54d;box-shadow:0 34px 90px #0000006b,0 18px 48px #ff5f9a1a;background:radial-gradient(circle at 50% 7%,#ff5f9a1f,#0000 35%),#0e1a29!important}html[data-theme=dark] .ap-routine-completion-modal h2{color:#f4f7fb!important}html[data-theme=dark] .ap-routine-completion-modal>p:not(.ap-eyebrow){color:#b9c7dc!important}html[data-theme=dark] .ap-routine-completion-count{color:#ff86b2;background:#ff5f9a1c;border-color:#ff74a84d}html[data-theme=dark] .ap-period-completion-toast{color:var(--ap-text);background:linear-gradient(135deg,#ff5f9a1a,#0000 42%),#0e1a29f5;border-color:#ff74a847;box-shadow:0 24px 64px #00000061,0 10px 34px #ff5f9a1f}html[data-theme=dark] .ap-period-completion-toast strong{color:#f4f7fb}html[data-theme=dark] .ap-period-completion-toast div>span{color:#b9c7dc}@media (width<=620px){.ap-user-step-modal-actions{background:0 0;position:static}html[data-theme=dark] .ap-user-step-modal-actions{background:0 0}}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-compact-list{color:#c4d0e2!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-monitor-result{background:radial-gradient(circle at 100% 0,#3e91ff12,#0000 13rem),#132235!important;border-color:#689ce04d!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-alert-mini-block{background:#74182d33!important;border-color:#f45b7a4d!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-camera-button{color:#75d9da!important;background:#132235!important;border-color:#6fe1d157!important;box-shadow:0 10px 24px #00000047!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-camera-button:hover:not(:disabled){color:#8ee4de!important;background:#17283d!important;border-color:#7ee8da80!important;box-shadow:0 13px 28px #00000052!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-photo-status{box-shadow:inset 0 1px #ffffff05;color:var(--ap-text)!important;background:radial-gradient(circle at 100% 0,#3e91ff14,#0000 10rem),#0a1624!important;border-color:#689ce04d!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-photo-status strong{color:#f4f7fb!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-photo-status span{color:#a8b8d2!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-photo-status small{color:#75d9da!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-decision{color:#9cc3ff!important;background:#2f8cff24!important;border-color:#4f99ff57!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-decision-fits{color:#8ee4b1!important;background:#2ea05e24!important;border-color:#55ca8445!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-decision-fits_with_caution{color:#f3bf74!important;background:#cf842124!important;border-color:#e49d4247!important}html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-routine-fit-decision-does_not_fit,.ap-routine-fit-decision-ask_professional_first){color:#ff9aaa!important;background:#e13a5d24!important;border-color:#f45b7a4a!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-evidence-card{color:var(--ap-text)!important;background:radial-gradient(circle at 100% 0,#3e91ff17,#0000 13rem),linear-gradient(#132235 0%,#101d2d 100%)!important;border-color:#689ce04f!important;box-shadow:0 14px 32px #0003!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-comparison,html[data-theme=dark] .ap-mumu-result .ap-product-comparison{background:#081421c7!important;border-color:#7099cf40!important}html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-product-comparison-verdict,.ap-product-comparison-products b,.ap-product-comparison-columns strong,.ap-product-comparison-details strong),html[data-theme=dark] .ap-mumu-result :is(.ap-product-comparison-verdict,.ap-product-comparison-products b,.ap-product-comparison-columns strong,.ap-product-comparison-details strong){color:#f4f7fb!important}html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-product-comparison-products small,.ap-product-comparison-products em,.ap-product-comparison>p,.ap-product-comparison-columns .ap-compact-list,.ap-product-comparison-details p,.ap-product-comparison-details .ap-compact-list),html[data-theme=dark] .ap-mumu-result :is(.ap-product-comparison-products small,.ap-product-comparison-products em,.ap-product-comparison>p,.ap-product-comparison-columns .ap-compact-list,.ap-product-comparison-details p,.ap-product-comparison-details .ap-compact-list){color:#a8b8d2!important}html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-product-evidence-heading strong,.ap-product-evidence-section>strong,.ap-product-evidence-details strong,.ap-product-ingredient-list b){color:#f4f7fb!important}html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-product-evidence-heading small,.ap-product-evidence-card>p,.ap-product-ingredient-list span,.ap-product-ingredient-list small,.ap-product-source-list small){color:#a8b8d2!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-ingredient-list li{color:#d9e2ef!important;background:#081421cc!important;border-color:#7099cf3b!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-evidence-details{border-top-color:#7099cf38!important}html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-product-evidence-details summary,.ap-product-source-list a){color:#75d9da!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-evidence-badge-verified{color:#8ee4b1!important;background:#2ea05e24!important;border-color:#55ca8445!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-product-evidence-badge-unverified{color:#f3bf74!important;background:#cf842124!important;border-color:#e49d4247!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card{color:var(--ap-text)!important;background:radial-gradient(circle at 100% 0,#3e91ff1a,#0000 10rem),linear-gradient(145deg,#132235 0%,#101d2d 100%)!important;border-color:#689ce04d!important;box-shadow:0 14px 32px #0003!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-caution{background:radial-gradient(circle at 100% 0,#dca53d17,#0000 10rem),linear-gradient(145deg,#182230 0%,#161f2b 100%)!important;border-color:#cf9f4147!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-preview{background:radial-gradient(circle at 100% 0,#9176df1c,#0000 10rem),linear-gradient(145deg,#171f32 0%,#121a2a 100%)!important;border-color:#9176df4d!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-heading strong{color:#f4f7fb!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-heading small{color:#9fb1cf!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-heading a{color:#75d9da!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-icon{color:#75d9da!important;background:#0a1624!important;border-color:#6fe1d152!important;box-shadow:0 8px 18px #02080f4d!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-caution .ap-routine-fit-guidance-icon{color:#e0b35c!important;border-color:#d4a44757!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-preview .ap-routine-fit-guidance-icon{color:#ad96ed!important;border-color:#a289e757!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-list li{color:#d9e2ef!important;background:#081421cc!important;border-color:#7099cf38!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-list li:before{background:#75d9da!important;box-shadow:0 0 0 4px #75d9da1a!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-caution .ap-routine-fit-guidance-list li:before{background:#d9a847!important;box-shadow:0 0 0 4px #d9a8471a!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-preview .ap-routine-fit-guidance-list li:before{background:#ad96ed!important;box-shadow:0 0 0 4px #ad96ed1a!important}.ap-monitor-result.ap-routine-fit-result{margin-top:2px;padding:clamp(16px,3vw,20px);display:block;box-shadow:0 18px 42px #321f2b12,inset 0 1px #ffffffe6;background:radial-gradient(circle at 100% 0,#ff5f9a1a,#0000 12rem),linear-gradient(155deg,#fff 0%,#fff9fc 100%)!important;border-color:#ff5f9a2e!important}.ap-monitor-result .ap-result-title-row{gap:7px;margin-bottom:12px}.ap-monitor-result .ap-status-badge,.ap-monitor-result .ap-routine-pill{border:1px solid #ff5f9a38;min-height:30px;padding:7px 11px;font-size:.7rem;line-height:1}.ap-monitor-result-summary{max-width:38rem;color:var(--ap-text);margin:0;font-weight:900;letter-spacing:-.025em!important;font-size:clamp(1.06rem,3.4vw,1.24rem)!important;line-height:1.38!important}.ap-monitor-result .ap-routine-fit-guidance-card{margin-top:14px}.ap-routine-fit-guidance-card-notice{background:radial-gradient(circle at 100% 0,#5c9df121,#0000 9rem),linear-gradient(145deg,#fff 0%,#f5f9ff 100%);border-color:#4081d62e}.ap-routine-fit-guidance-card-next{background:radial-gradient(circle at 100% 0,#4cbf8121,#0000 9rem),linear-gradient(145deg,#fff 0%,#f4fff9 100%);border-color:#2b975e2e}.ap-routine-fit-guidance-card-danger{background:radial-gradient(circle at 100% 0,#e84d6c21,#0000 9rem),linear-gradient(145deg,#fff 0%,#fff6f7 100%);border-color:#c82d4c33}.ap-routine-fit-guidance-card-notice .ap-routine-fit-guidance-icon{color:#3679c9;border-color:#4081d62e;box-shadow:0 7px 16px #4081d617}.ap-routine-fit-guidance-card-next .ap-routine-fit-guidance-icon{color:#218551;border-color:#2b975e2e;box-shadow:0 7px 16px #2b975e17}.ap-routine-fit-guidance-card-danger .ap-routine-fit-guidance-icon{color:#bd3150;border-color:#c82d4c33;box-shadow:0 7px 16px #c82d4c17}.ap-routine-fit-guidance-card-notice .ap-routine-fit-guidance-list li:before{background:#4081d6;box-shadow:0 0 0 4px #4081d617}.ap-routine-fit-guidance-card-next .ap-routine-fit-guidance-list li:before{background:#2b975e;box-shadow:0 0 0 4px #2b975e17}.ap-routine-fit-guidance-card-danger .ap-routine-fit-guidance-list li:before{background:#c82d4c;box-shadow:0 0 0 4px #c82d4c17}.ap-monitor-result .ap-care-urgent-callout,.ap-monitor-result .ap-care-save-panel{margin-top:14px}.ap-monitor-result .ap-monitor-result-action{min-height:48px;margin-top:16px;box-shadow:0 10px 24px #ff5f9a12;background:#ffffffd1!important;border-color:#ff5f9a40!important}.ap-mumu-appointments-action{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.ap-status-badge-improved,.ap-status-badge-keep{color:#167247!important;background:#effcf5!important;border-color:#1f895238!important}.ap-status-badge-unchanged,.ap-status-badge-monitor,.ap-status-badge-not-comparable{color:#336fb9!important;background:#f0f6ff!important;border-color:#4081d63b!important}.ap-status-badge-needs-more-time,.ap-status-badge-simplify{color:#93620b!important;background:#fff8e8!important;border-color:#af760e38!important}.ap-status-badge-possible-worsening,.ap-status-badge-pause-step,.ap-status-badge-seek-professional{color:#ad2946!important;background:#fff0f3!important;border-color:#c82d4c3d!important}@media (width<=520px){.ap-monitor-result.ap-routine-fit-result{border-radius:20px;padding:15px}.ap-monitor-result .ap-routine-fit-guidance-card{padding:13px}.ap-monitor-result .ap-routine-fit-guidance-list li{padding:9px 10px 9px 27px;font-size:.84rem}}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-monitor-result.ap-routine-fit-result{color:var(--ap-text)!important;background:radial-gradient(circle at 100% 0,#3e91ff1a,#0000 14rem),linear-gradient(155deg,#132235 0%,#101d2d 100%)!important;border-color:#689ce04f!important;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff06!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-monitor-result-summary{color:#f4f7fb!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-notice{background:radial-gradient(circle at 100% 0,#3e91ff1f,#0000 10rem),linear-gradient(145deg,#132235 0%,#101d2d 100%)!important;border-color:#4f99ff4f!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-next{background:radial-gradient(circle at 100% 0,#41be7b1a,#0000 10rem),linear-gradient(145deg,#14251f 0%,#101f1b 100%)!important;border-color:#55ca8445!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-danger{background:radial-gradient(circle at 100% 0,#eb47681c,#0000 10rem),linear-gradient(145deg,#271925 0%,#201620 100%)!important;border-color:#f45b7a4d!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-notice .ap-routine-fit-guidance-icon{color:#79b2ff!important;border-color:#4f99ff57!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-next .ap-routine-fit-guidance-icon{color:#8ee4b1!important;border-color:#55ca844d!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-danger .ap-routine-fit-guidance-icon{color:#ff9aaa!important;border-color:#f45b7a52!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-notice .ap-routine-fit-guidance-list li:before{background:#79b2ff!important;box-shadow:0 0 0 4px #79b2ff1a!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-next .ap-routine-fit-guidance-list li:before{background:#8ee4b1!important;box-shadow:0 0 0 4px #8ee4b11a!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-routine-fit-guidance-card-danger .ap-routine-fit-guidance-list li:before{background:#ff8fa5!important;box-shadow:0 0 0 4px #ff8fa51a!important}html[data-theme=dark] .ap-page[data-active-tab=routine] .ap-monitor-result .ap-monitor-result-action{color:#75aaff!important;background:#0a1624!important;border-color:#6397dd57!important;box-shadow:0 10px 24px #00000038!important}html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-status-badge-improved,.ap-status-badge-keep){color:#8ee4b1!important;background:#2ea05e24!important;border-color:#55ca8445!important}html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-status-badge-unchanged,.ap-status-badge-monitor,.ap-status-badge-not-comparable){color:#9cc3ff!important;background:#2f8cff24!important;border-color:#4f99ff57!important}html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-status-badge-needs-more-time,.ap-status-badge-simplify){color:#f3bf74!important;background:#cf842124!important;border-color:#e49d4247!important}html[data-theme=dark] .ap-page[data-active-tab=routine] :is(.ap-status-badge-possible-worsening,.ap-status-badge-pause-step,.ap-status-badge-seek-professional){color:#ff9aaa!important;background:#e13a5d24!important;border-color:#f45b7a4a!important}.ap-first-launch-page,.ap-login-page,.ap-onboarding-page{width:100%;height:100dvh;min-height:100dvh;padding-top:max(20px, env(safe-area-inset-top));padding-right:max(18px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(18px, env(safe-area-inset-left));overflow:hidden}.ap-intro-card{height:min(790px,100%);min-height:0;max-height:100%}.ap-intro-top-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ap-intro-skip-button{border-radius:999px;align-self:auto;min-height:38px;margin:0;padding:8px 12px}.ap-login-card{max-height:100%}.ap-google-button{color:#1f1f1f;letter-spacing:.01em;width:min(360px,100%);min-height:44px;box-shadow:none;background:#fff;border:1px solid #747775;border-radius:4px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 12px;font-family:Roboto,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:500;display:grid}.ap-google-button:hover{color:#1f1f1f;background:#f8fafd;border-color:#747775;transform:none;box-shadow:0 1px 2px #3c404333}.ap-google-button:focus-visible{outline-offset:2px;outline:3px solid #1a73e847}.ap-google-mark{background:0 0;width:18px;height:18px;display:block;overflow:visible}.ap-google-button-label,.ap-auth-provider-button-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.ap-google-button-spacer,.ap-auth-provider-button-spacer{width:18px;height:18px}.ap-onboarding-page{padding-bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;display:flex}.ap-onboarding-page>.ap-pwa-install-banner{display:none}.ap-onboarding-header{flex:0 0 clamp(46px,8dvh,64px);height:clamp(46px,8dvh,64px);margin-bottom:clamp(4px,1.2dvh,10px)}.ap-onboarding-header .ap-logo{width:clamp(150px,24vw,208px);transform:none}html[data-theme=light] .ap-onboarding-header .ap-logo{transform:none}.ap-onboarding-wrap{align-content:center;gap:clamp(8px,1.8dvh,18px);min-height:0;overflow:hidden}.ap-onboarding-card{max-height:100%;overflow:hidden}@media (width<=760px){.ap-first-launch-page,.ap-login-page,.ap-onboarding-page{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.ap-first-launch-page,.ap-login-page{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-bottom)}.ap-intro-card,.ap-login-card{width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;border:none;border-radius:0}.ap-intro-card{padding-top:max(14px, env(safe-area-inset-top));padding-right:18px;padding-bottom:max(14px, env(safe-area-inset-bottom));padding-left:18px}.ap-intro-top-row{flex:none;gap:10px}.ap-intro-top-actions{gap:2px}.ap-intro-skip-button,.ap-intro-language-button{min-height:36px;padding:7px 9px;font-size:.78rem}.ap-intro-scene{align-content:center;gap:clamp(8px,1.9dvh,18px);min-height:0;padding:clamp(8px,1.8dvh,16px) 0}.ap-intro-visual{width:min(230px,31dvh,68vw)}.ap-intro-copy h1{margin:4px 0 7px;font-size:clamp(1.6rem,7.2vw,2.25rem);line-height:1.02}.ap-intro-copy>p:last-child{font-size:clamp(.84rem,2.8vw,.95rem);line-height:1.42}.ap-intro-progress{flex:none;margin:3px 0 clamp(9px,1.7dvh,16px)}.ap-intro-actions{flex:none;grid-template-columns:minmax(92px,.36fr) minmax(0,.64fr);gap:9px}.ap-intro-actions button{min-height:clamp(46px,6.5dvh,52px)}.ap-login-card{align-content:center;gap:clamp(11px,2.2dvh,18px);padding:clamp(18px,4dvh,30px) 20px}.ap-login-logo{width:min(205px,60vw)}.ap-login-card h1{font-size:clamp(1.85rem,8vw,2.75rem)}.ap-google-button{width:100%}.ap-onboarding-page{padding-top:max(8px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(8px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.ap-onboarding-header{flex-basis:clamp(56px,8dvh,64px);height:clamp(56px,8dvh,64px);margin-bottom:2px}.ap-onboarding-header .ap-logo{width:clamp(150px,45vw,180px)}.ap-onboarding-wrap{align-content:center;padding-top:0}.ap-onboarding-card{border-radius:26px;padding:clamp(16px,3.2dvh,24px) clamp(16px,5vw,22px)}.ap-onboarding-card h1{margin-bottom:clamp(6px,1.3dvh,12px);font-size:clamp(1.65rem,7.4vw,2.35rem);line-height:1}.ap-onboarding-card-heading{gap:6px;margin-bottom:clamp(7px,1.2dvh,10px)}.ap-onboarding-card-heading h1{margin-bottom:0}.ap-onboarding-mumu-copy{border-radius:13px 13px 4px;max-width:96px;padding:7px 8px;font-size:clamp(.66rem,2.3vw,.74rem)}.ap-onboarding-mumu-sprite{width:clamp(60px,17vw,74px);height:clamp(60px,17vw,74px)}.ap-onboarding-mumu-intro{grid-template-columns:clamp(84px,25vw,108px) minmax(0,1fr);gap:10px}.ap-onboarding-mumu-intro h1{margin-bottom:7px}.ap-onboarding-mumu-capabilities{grid-template-columns:1fr;gap:6px;margin-top:clamp(10px,2dvh,16px)}.ap-onboarding-mumu-capabilities span{min-height:0;padding:7px 10px;font-size:.72rem}.ap-onboarding-mumu-boundary,.ap-onboarding-mumu-toggle-row{margin-top:clamp(8px,1.5dvh,12px)}.ap-onboarding-mumu-toggle-row{min-height:52px;padding:8px 11px}.ap-onboarding-card p{font-size:clamp(.84rem,2.8vw,.96rem);line-height:1.42}.ap-onboarding-field{margin-top:clamp(12px,2.4dvh,22px)}.ap-onboarding-field input,.ap-onboarding-field textarea{padding:clamp(11px,1.9dvh,15px);font-size:1rem}.ap-onboarding-field textarea{resize:none;height:clamp(74px,13dvh,108px);min-height:0}.ap-onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.5dvh,12px);margin-top:clamp(14px,2.5dvh,24px)}.ap-choice-button{min-height:clamp(50px,7.5dvh,64px);padding:10px 8px}.ap-onboarding-secondary-row{margin-top:clamp(8px,1.6dvh,14px)}.ap-onboarding-actions{flex-direction:row;margin-top:clamp(12px,2.3dvh,24px)}.ap-onboarding-actions .ap-outline-button,.ap-onboarding-actions .ap-primary-button{min-height:clamp(46px,6.7dvh,52px)}.ap-onboarding-footer{display:none}.ap-onboarding-page:has(input:focus,textarea:focus){height:auto;min-height:100dvh;overflow-y:auto}}@media (height<=700px){.ap-login-page{height:auto;min-height:100dvh;overflow-y:auto}.ap-login-card{max-height:none}}@media (width<=760px) and (height<=700px){.ap-intro-logo{width:124px}.ap-intro-visual{border-radius:25px;width:min(168px,28dvh,50vw)}.ap-intro-copy .ap-eyebrow{font-size:.7rem}.ap-intro-copy h1{font-size:clamp(1.42rem,6.6vw,1.8rem)}.ap-intro-copy>p:last-child{font-size:.8rem;line-height:1.34}.ap-intro-actions button{min-height:44px}.ap-login-card{gap:9px;padding-top:12px;padding-bottom:12px}.ap-login-logo{width:165px}.ap-login-card h1{font-size:clamp(1.65rem,7vw,2.1rem)}.ap-login-card>p:not(.ap-eyebrow){line-height:1.38}.ap-onboarding-progress{margin-bottom:0}.ap-onboarding-card{padding-top:14px;padding-bottom:14px}.ap-onboarding-card h1{font-size:clamp(1.48rem,6.8vw,1.9rem)}.ap-onboarding-mumu-copy{max-width:84px;padding:6px 7px;font-size:.64rem}.ap-onboarding-mumu-sprite{width:56px;height:56px}.ap-onboarding-mumu-intro{grid-template-columns:76px minmax(0,1fr)}.ap-onboarding-mumu-capabilities{gap:4px;margin-top:7px}.ap-onboarding-mumu-capabilities span{padding:5px 8px;font-size:.67rem}.ap-onboarding-mumu-boundary{margin-top:6px;font-size:.7rem!important}.ap-onboarding-mumu-toggle-row{min-height:48px;margin-top:6px;padding:6px 10px}.ap-onboarding-field textarea{height:68px}.ap-onboarding-secondary-row .ap-soft-note{font-size:.78rem}}@media (width<=420px) and (height<=600px){.ap-login-card{gap:6px;padding:8px 16px}.ap-login-top-row .ap-login-logo{width:min(172px,56vw)}.ap-login-card h1{font-size:1.5rem;line-height:.98}.ap-login-card>p:not(.ap-eyebrow){font-size:.86rem;line-height:1.32}.ap-login-disclaimer{font-size:.74rem!important}.ap-google-button{min-height:42px}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.ap-account-mumu-row{background:var(--ap-pink-faint);border:1px solid #ff5f9a2e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:12px 16px;display:flex}.ap-account-mumu-row strong{color:var(--ap-text)}.ap-account-mumu-toggle{background:#d9dee6;border:1px solid #71809633;border-radius:999px;flex:none;width:48px;height:28px;padding:3px;transition:background .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px 3px #1018271a}.ap-account-mumu-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(0);box-shadow:0 3px 8px #10182738}.ap-account-mumu-toggle[aria-checked=true]{background:var(--ap-pink);border-color:#ff5f9a80;box-shadow:inset 0 1px 3px #89174524,0 6px 14px #ff5f9a2e}.ap-account-mumu-toggle[aria-checked=true] span{transform:translate(20px)}.ap-account-mumu-toggle:focus-visible{outline-offset:3px;outline:3px solid #ff5f9a4d}.ap-mumu-launcher{z-index:90;right:max(12px,50vw - 368px);bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 72px);width:80px;height:80px;color:var(--ap-pink);-webkit-backdrop-filter:blur(14px);-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(circle at 32% 20%,#fffffffa,#0000 42%),#fff0f6f0;border:1px solid #ff5f9a47;border-radius:50%;place-items:center;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s,left .18s cubic-bezier(.2,.8,.2,1),top .18s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;box-shadow:0 16px 36px #4c253b30,0 5px 14px #ff5f9a24,inset 0 0 0 1px #ffffffb3}.ap-mumu-launcher:hover:not(.ap-mumu-launcher-dragging){border-color:#ff5f9a85;transform:translateY(-2px);box-shadow:0 19px 42px #4c253b38,0 7px 18px #ff5f9a2e}.ap-mumu-launcher:active:not(.ap-mumu-launcher-dragging){transform:translateY(0)scale(.97)}.ap-mumu-launcher-dragging{cursor:grabbing;transition:none}.ap-mumu-launcher:focus-visible,.ap-mumu-close:focus-visible,.ap-mumu-actions button:focus-visible,.ap-mumu-prompt-chips button:focus-visible,.ap-routine-slot-pills button:focus-visible,.ap-mumu-attach:focus-visible,.ap-mumu-send:focus-visible{outline-offset:3px;outline:3px solid #ff5f9a4d}.ap-mumu-launcher-dot{color:#fff;letter-spacing:.04em;background:#d8457d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:27px;height:21px;padding:0 5px 6px;font-size:.68rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 5px 12px #681d423b}.ap-mumu-sprite{aspect-ratio:1;isolation:isolate;flex:none;display:inline-grid;position:relative}.ap-mumu-sprite-frame{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 7px 5px #3d192d26);transform-origin:72% 72%;grid-area:1/1;display:block}.ap-mumu-bubble-sprite{--ap-mumu-center-x:0%;--ap-mumu-center-y:0%;pointer-events:none;width:94px;height:94px;transform:translate(calc(-50% + var(--ap-mumu-center-x)), calc(-50% + var(--ap-mumu-center-y)));position:absolute;top:50%;left:50%}.ap-mumu-bubble-sprite[data-mood=neutral],.ap-mumu-bubble-sprite[data-mood=surprised]{--ap-mumu-center-x:-6.84%;--ap-mumu-center-y:-1.37%}.ap-mumu-bubble-sprite[data-mood=happy],.ap-mumu-bubble-sprite[data-mood=excited]{--ap-mumu-center-x:-2.15%;--ap-mumu-center-y:-1.17%}.ap-mumu-bubble-sprite[data-mood=skeptical],.ap-mumu-bubble-sprite[data-mood=deadpan_skeptical]{--ap-mumu-center-x:1.56%;--ap-mumu-center-y:-1.56%}.ap-mumu-bubble-sprite[data-mood=thinking],.ap-mumu-bubble-sprite[data-mood=cautious]{--ap-mumu-center-x:-5.27%;--ap-mumu-center-y:11.13%}.ap-mumu-bubble-sprite[data-mood=reassuring]{--ap-mumu-center-x:-0.39%;--ap-mumu-center-y:10.16%}.ap-mumu-bubble-sprite[data-mood=sleepy]{--ap-mumu-center-x:5.27%;--ap-mumu-center-y:0.39%}.ap-mumu-launcher-sprite{animation:4.8s steps(2,jump-none) infinite apMumuIdleBob}.ap-mumu-sprite-tail-wiggle .ap-mumu-sprite-frame:first-child{animation:.78s steps(2,jump-none) both apMumuTailWiggle,.78s step-end both apMumuTailBaseFrame}.ap-mumu-sprite-wiggle-frame{z-index:1;opacity:0;visibility:hidden;animation:.78s step-end both apMumuTailFrame}.ap-mumu-sprite-product-search .ap-mumu-sprite-frame{transform-origin:48% 82%;animation:.92s steps(4,jump-none) infinite apMumuProductSearch}.ap-mumu-sprite-claim-check .ap-mumu-sprite-frame{transform-origin:50% 84%;animation:1.15s steps(3,jump-none) infinite apMumuClaimCheck}.ap-mumu-sprite-not-convinced .ap-mumu-sprite-frame{transform-origin:50% 82%;animation:1.45s steps(2,jump-none) both apMumuNotConvinced}.ap-mumu-backdrop{z-index:480;width:100vw;height:100dvh;padding:max(16px, env(safe-area-inset-top,0px)) 14px calc(max(16px, env(safe-area-inset-bottom,0px)) + 76px);overscroll-behavior:contain;touch-action:pan-y;-webkit-backdrop-filter:blur(10px);background:#21181f57;place-items:end center;animation:.17s ease-out both apMumuBackdropIn;display:grid;position:fixed;inset:0;overflow-y:auto}.ap-mumu-bubble-surface{width:100%;min-height:100dvh;color:var(--ap-text);background:#fff9fc;overflow:hidden}.ap-mumu-backdrop.ap-mumu-bubble-backdrop{-webkit-backdrop-filter:none;background:#fff9fc;place-items:stretch stretch;padding:0;animation:none;overflow:hidden}.ap-mumu-bubble-backdrop .ap-mumu-native-bubble-panel{width:100%;height:100dvh;min-height:0;max-height:none;padding:max(16px, env(safe-area-inset-top,0px)) 12px max(8px, env(safe-area-inset-bottom,0px));box-shadow:none;border:0;border-radius:0;animation:none}.ap-mumu-panel{overscroll-behavior:contain;width:min(680px,100%);height:min(820px,100dvh - 112px);min-height:min(610px,100dvh - 112px);max-height:calc(100dvh - 112px);color:var(--ap-text);background:radial-gradient(circle at 12% 0,#ff5f9a1c,#0000 14rem),#fffffffa;border:1px solid #ff5f9a3b;border-radius:29px;flex-direction:column;padding:20px;animation:.24s cubic-bezier(.2,.85,.25,1.06) both apMumuPanelIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 86px #1810164a,0 14px 34px #ff5f9a1f}.ap-mumu-close{z-index:2;width:36px;height:36px;color:var(--ap-pink);background:#fff5f9f5;border:1px solid #ff5f9a2e;border-radius:999px;place-items:center;padding:0 0 3px;font-size:1.28rem;font-weight:850;line-height:1;display:grid;position:absolute;top:15px;right:15px}.ap-mumu-hero{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding-right:33px;display:grid}.ap-mumu-panel-bubble{justify-self:center;place-items:center;width:94px;height:94px;animation:.24s cubic-bezier(.2,.85,.25,1.06) both apMumuDockIn;display:grid;position:relative}.ap-mumu-panel-bubble-sprite{width:108px;height:108px}.ap-mumu-speech{background:#fff6f9;border:1px solid #6b485b26;border-radius:18px 18px 18px 6px;gap:4px;min-width:0;padding:15px 16px;display:grid;position:relative}.ap-mumu-speech:before{content:"";background:#fff6f9;border-bottom:1px solid #6b485b26;border-left:1px solid #6b485b26;width:14px;height:14px;position:absolute;bottom:15px;left:-8px;transform:rotate(45deg)}.ap-mumu-speech .ap-eyebrow{z-index:1;color:#c93f73;letter-spacing:.08em;margin:0;font-size:.67rem;position:relative}.ap-mumu-speech h2{z-index:1;color:var(--ap-text);letter-spacing:-.035em;margin:0;font-size:1.12rem;line-height:1.15;position:relative}.ap-mumu-speech>p:last-child{z-index:1;color:var(--ap-muted);margin:2px 0 0;font-size:.79rem;line-height:1.35;position:relative}.ap-mumu-intro{color:var(--ap-muted);margin:15px 2px 13px;font-size:.83rem;line-height:1.48}.ap-mumu-status{background:#fff7fbdb;border:1px solid #ff5f9a29;border-radius:16px;gap:5px;margin-bottom:12px;padding:13px 14px;display:grid}.ap-mumu-status>span{color:#c93f73;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900}.ap-mumu-status strong{color:var(--ap-text);font-size:.9rem}.ap-mumu-status p{color:var(--ap-muted);margin:0;font-size:.78rem;line-height:1.42}.ap-mumu-actions{gap:8px;display:grid}.ap-mumu-actions button{width:100%;min-height:62px;color:var(--ap-text);text-align:left;background:#ffffffe8;border:1px solid #10182717;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px 11px 15px;transition:transform .15s,border-color .15s,background .15s;display:grid;box-shadow:0 7px 20px #10182709}.ap-mumu-actions button:hover{background:#fff9fc;border-color:#ff5f9a4a;transform:translateY(-1px)}.ap-mumu-actions button>span{gap:3px;min-width:0;display:grid}.ap-mumu-actions button strong{color:var(--ap-text);font-size:.88rem}.ap-mumu-actions button small{color:var(--ap-muted);font-size:.73rem;line-height:1.3}.ap-mumu-actions button>b{color:#ce4177;background:var(--ap-pink-soft);border-radius:11px;place-items:center;width:30px;height:30px;font-size:1.25rem;line-height:1;display:grid}.ap-mumu-note{color:var(--ap-muted);text-align:center;margin:13px 3px 0;font-size:.68rem;line-height:1.4}.ap-mumu-chat-panel .ap-mumu-hero{flex:none}.ap-mumu-chat-shell{background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;margin-top:14px;display:flex;overflow:hidden}.ap-mumu-thread{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:11px;min-height:0;padding:15px;display:flex;overflow-y:auto}.ap-mumu-chat-welcome{gap:13px;margin:auto 0;padding:8px 3px;display:grid}.ap-mumu-chat-welcome .ap-mumu-intro{text-align:center;max-width:32rem;margin:0 auto}.ap-mumu-prompt-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ap-mumu-prompt-chips button{color:#b93669;background:#fff5f9f0;border:1px solid #ff5f9a3b;border-radius:999px;min-height:36px;padding:8px 12px;font-size:.75rem;font-weight:850;line-height:1.2;transition:transform .15s,border-color .15s,background .15s}.ap-mumu-prompt-chips button:hover{background:#fff;border-color:#ff5f9a6b;transform:translateY(-1px)}.ap-mumu-message{overflow-wrap:anywhere;border-radius:17px;gap:9px;width:fit-content;max-width:min(90%,550px);padding:10px 12px;font-size:.86rem;line-height:1.48;display:grid}.ap-mumu-message>p{margin:0}.ap-mumu-message-user{color:#fff;background:linear-gradient(145deg,#ed4c8b,#d83e79);border:1px solid #ff5f9a40;border-bottom-right-radius:5px;align-self:flex-end;box-shadow:0 8px 18px #da3e7b2b}.ap-mumu-message-assistant{color:var(--ap-text);background:#fffffff5;border:1px solid #6c7a8f24;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 8px 20px #24181f0e}.ap-mumu-message-image{object-fit:cover;background:#fff;border:1px solid #ffffff8c;border-radius:12px;justify-self:end;width:min(210px,100%);max-height:210px;display:block}.ap-mumu-thinking{grid-template-columns:auto minmax(0,1fr);align-items:center}.ap-mumu-thinking>span{gap:3px;display:inline-flex}.ap-mumu-thinking i{background:var(--ap-pink);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate apMumuThinking}.ap-mumu-thinking i:nth-child(2){animation-delay:.16s}.ap-mumu-thinking i:nth-child(3){animation-delay:.32s}.ap-mumu-message.ap-mumu-message-result{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0}.ap-mumu-message-result>p{color:var(--ap-muted);margin:0 2px 4px;font-size:.76rem;line-height:1.4}.ap-mumu-result.ap-monitor-result.ap-routine-fit-result{border-radius:0;width:100%;max-width:100%;margin:0;padding:2px;box-shadow:none!important;background:0 0!important;border:0!important}.ap-mumu-result-kicker{color:var(--ap-pink);font-size:.76rem;font-weight:850;margin:-3px 0 0!important}.ap-mumu-result .ap-routine-fit-guidance-card{border-radius:0;margin-top:14px;padding:13px 2px 0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #6b7a8f24!important}.ap-mumu-result .ap-routine-fit-guidance-heading{gap:8px}.ap-mumu-result .ap-routine-fit-guidance-list{gap:7px;margin:9px 0 0 25px}.ap-mumu-result .ap-routine-fit-guidance-list li{border-radius:0;padding:0 0 0 13px;font-size:.8rem;line-height:1.48;box-shadow:none!important;background:0 0!important;border:0!important}.ap-mumu-result .ap-routine-fit-guidance-list li:before{width:4px;height:4px;box-shadow:none;top:.65em;left:0}.ap-mumu-result-icon{width:20px;height:20px;color:var(--ap-pink);background:0 0;border:0;border-radius:0;flex:none;place-items:center;font-size:.8rem;font-weight:950;display:grid}.ap-mumu-result .ap-routine-fit-guidance-card-notice .ap-mumu-result-icon{color:#3679c9}.ap-mumu-result .ap-routine-fit-guidance-card-next .ap-mumu-result-icon{color:#218551}.ap-mumu-result .ap-routine-fit-guidance-card-caution .ap-mumu-result-icon{color:#a86d05}.ap-mumu-result .ap-routine-fit-guidance-card-preview .ap-mumu-result-icon{color:#7258b8}.ap-mumu-result .ap-routine-fit-guidance-card-danger .ap-mumu-result-icon{color:#bd3150}.ap-mumu-message.ap-mumu-message-claim{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0}.ap-mumu-message-claim>p{color:var(--ap-muted);margin:0 2px 4px;font-size:.76rem;line-height:1.4}.ap-mumu-result.ap-mumu-claim-result.ap-monitor-result.ap-routine-fit-result{border-radius:0;width:100%;margin:0;padding:2px;box-shadow:none!important;background:0 0!important;border:0!important}.ap-mumu-claim-meta{border-bottom:1px solid #6b7a8f24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:10px;display:flex}.ap-mumu-claim-meta .ap-mumu-result-kicker{margin:0!important}.ap-mumu-claim-meta>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ap-mumu-claim-meta .ap-status-badge,.ap-mumu-claim-meta .ap-routine-pill{min-height:25px;padding:5px 8px;font-size:.62rem}.ap-mumu-claim-quote{border:0;border-left:3px solid var(--ap-pink);color:var(--ap-text);background:0 0;border-radius:0;margin:10px 0;padding:4px 2px 4px 11px;font-size:.83rem;font-weight:780;line-height:1.46}.ap-mumu-claim-reaction{background:linear-gradient(135deg,#fff6f9f5,#ffeef4db);border:1px solid #c53b5b29;border-radius:16px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px 9px 6px;display:grid}.ap-mumu-claim-reaction-sprite{width:76px;height:76px}.ap-mumu-claim-reaction p{gap:2px;margin:0;display:grid}.ap-mumu-claim-reaction strong{color:#8f294d;font-size:.82rem}.ap-mumu-claim-reaction span{color:var(--ap-text);font-size:.9rem;font-weight:800}.ap-mumu-claim-result .ap-monitor-result-summary{max-width:none;margin:0;font-weight:720;letter-spacing:-.012em!important;font-size:.92rem!important;line-height:1.55!important}.ap-mumu-claim-section{--ap-claim-accent:#4a7fbf;border-top:1px solid #6b7a8f24;margin-top:13px;padding-top:12px}.ap-mumu-claim-section-supported{--ap-claim-accent:#238654}.ap-mumu-claim-section-evidence{--ap-claim-accent:#4a7fbf}.ap-mumu-claim-section-caution{--ap-claim-accent:#a97416}.ap-mumu-claim-section-danger{--ap-claim-accent:#c53b5b}.ap-mumu-claim-section-takeaway{--ap-claim-accent:var(--ap-pink)}.ap-mumu-claim-section-heading{align-items:center;gap:7px;display:flex}.ap-mumu-claim-section-heading span{width:17px;color:var(--ap-claim-accent);text-align:center;flex:0 0 17px;font-size:.79rem;font-weight:950}.ap-mumu-claim-section-heading strong{color:var(--ap-text);font-size:.82rem;font-weight:860}.ap-mumu-claim-section ul,.ap-mumu-claim-details ul{gap:7px;margin:8px 0 0 24px;padding:0;list-style:none;display:grid}.ap-mumu-claim-section li,.ap-mumu-claim-details li{color:var(--ap-text);padding-left:12px;font-size:.79rem;line-height:1.5;position:relative}.ap-mumu-claim-section li:before,.ap-mumu-claim-details li:before{content:"";background:var(--ap-claim-accent,var(--ap-pink));border-radius:50%;width:4px;height:4px;position:absolute;top:.63em;left:0}.ap-mumu-claim-section-takeaway li{font-weight:720}.ap-mumu-claim-details{border-top:1px solid #6b7a8f24;margin-top:13px;padding-top:11px}.ap-mumu-claim-details summary{color:var(--ap-muted);cursor:pointer;font-size:.74rem;font-weight:820}.ap-mumu-claim-details summary::marker{color:var(--ap-pink)}.ap-mumu-claim-details ul{--ap-claim-accent:#8a75bc}.ap-mumu-claim-sources{background:0 0;border:0;border-top:1px solid #6b7a8f24;border-radius:0;gap:8px;margin-top:13px;padding-top:11px;display:grid}.ap-mumu-claim-sources-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ap-mumu-claim-sources-heading strong{color:var(--ap-text);font-size:.82rem}.ap-mumu-claim-sources-heading small{color:var(--ap-muted);font-size:.68rem}.ap-mumu-claim-source-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:3px 12px;display:grid}.ap-mumu-claim-source-list a{min-width:0;color:var(--ap-text);background:0 0;border:0;border-bottom:1px solid #4081d621;border-radius:0;gap:2px;padding:6px 0;text-decoration:none;display:grid}.ap-mumu-claim-source-list a:hover{color:var(--ap-pink);border-color:#ff5f9a4d}.ap-mumu-claim-source-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;line-height:1.35;overflow:hidden}.ap-mumu-claim-source-list small{color:#557095;font-size:.61rem}.ap-status-badge-supported{color:#167247!important;background:#effcf5!important;border-color:#1f895238!important}.ap-status-badge-partly-supported,.ap-status-badge-not-enough-evidence{color:#93620b!important;background:#fff8e8!important;border-color:#af760e38!important}.ap-status-badge-misleading,.ap-status-badge-unsupported{color:#ad2946!important;background:#fff0f3!important;border-color:#c82d4c3d!important}.ap-routine-slot-choice{background:linear-gradient(145deg,#fff8fb 0%,#fff 100%);border:1px solid #ff5f9a33;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.ap-routine-slot-question{color:var(--ap-text);margin:0;font-size:.82rem;font-weight:800;line-height:1.42}.ap-routine-slot-pills{flex-wrap:wrap;gap:8px;display:flex}.ap-routine-slot-pills button{color:#b93669;background:#fff;border:1px solid #ff5f9a47;border-radius:999px;min-height:36px;padding:8px 13px;font-size:.76rem;font-weight:850;line-height:1.2;transition:transform .15s,border-color .15s,background .15s}.ap-routine-slot-pills button:hover:not(:disabled){background:#fff4f8;border-color:#ff5f9a7a;transform:translateY(-1px)}.ap-routine-slot-pills .ap-routine-slot-pill-all{border-color:var(--ap-pink);color:#fff;background:var(--ap-pink)}.ap-routine-slot-pills button:disabled{opacity:.52;cursor:not-allowed}.ap-mumu-composer{background:#fffffff7;border-top:1px solid #ff5f9a21;flex:none;gap:7px;padding:11px 12px 9px;display:grid;box-shadow:0 -10px 25px #4a263a09}.ap-mumu-composer-row{grid-template-columns:38px minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.ap-mumu-composer textarea{resize:none;width:100%;min-height:40px;max-height:108px;color:var(--ap-text);font:inherit;background:#fff;border:1px solid #6b7a8f30;border-radius:15px;padding:10px 12px;font-size:max(16px,1rem);line-height:1.35}.ap-mumu-composer textarea:focus{border-color:#ff5f9a70;outline:none;box-shadow:0 0 0 4px #ff5f9a14}.ap-mumu-attach,.ap-mumu-send{width:38px;height:38px;color:var(--ap-pink);background:var(--ap-pink-soft);border:1px solid #ff5f9a38;border-radius:13px;place-items:center;padding:0;font-size:1.12rem;font-weight:900;display:grid}.ap-mumu-send{border-color:var(--ap-pink);color:#fff;background:var(--ap-pink);width:40px;height:40px}.ap-mumu-attach:disabled,.ap-mumu-send:disabled{opacity:.42;cursor:not-allowed}.ap-mumu-image-preview{background:#fff8fb;border:1px solid #ff5f9a29;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:7px;display:grid}.ap-mumu-image-preview img{object-fit:cover;border-radius:9px;width:42px;height:42px}.ap-mumu-image-preview span{color:var(--ap-muted);font-size:.76rem;font-weight:800}.ap-mumu-image-preview button{width:28px;height:28px;color:var(--ap-pink);background:var(--ap-pink-soft);border:none;border-radius:50%;place-items:center;padding:0 0 2px;font-size:1rem;display:grid}.ap-mumu-composer-error{color:#ad2946;margin:0;font-size:.73rem;line-height:1.35}.ap-mumu-composer .ap-mumu-note{margin:0;font-size:.62rem}@keyframes apMumuThinking{0%{opacity:.32;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@keyframes apMumuBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes apMumuPanelIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes apMumuIdleBob{0%,86%,to{transform:translate(calc(-50% + var(--ap-mumu-center-x)), calc(-50% + var(--ap-mumu-center-y)))}90%,96%{transform:translate(calc(-50% + var(--ap-mumu-center-x)), calc(-50% + var(--ap-mumu-center-y) - 2px))}}@keyframes apMumuDockIn{0%{opacity:0;transform:translateY(-10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes apMumuTailWiggle{0%,to{transform:rotate(0)}28%{transform:rotate(-1.4deg)}58%{transform:rotate(1.4deg)}}@keyframes apMumuTailBaseFrame{0%,18%,76%,to{opacity:1;visibility:visible}26%,66%{opacity:0;visibility:hidden}}@keyframes apMumuTailFrame{0%,18%,76%,to{opacity:0;visibility:hidden}26%,66%{opacity:1;visibility:visible}}@keyframes apMumuProductSearch{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-1.2deg)}50%{transform:translateY(-1px)rotate(0)}75%{transform:translate(2px)rotate(1.2deg)}}@keyframes apMumuClaimCheck{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-2px)rotate(-.7deg)}70%{transform:translateY(-1px)rotate(.7deg)}}@keyframes apMumuNotConvinced{0%,to{transform:translateY(0)rotate(0)}38%{transform:translateY(1px)rotate(-.8deg)}62%{transform:translateY(1px)rotate(.8deg)}}html[data-theme=dark] .ap-mumu-launcher{background:radial-gradient(circle at 32% 20%,#ffffff1f,#0000 42%),#231a2cf5;border-color:#ff6fa861;box-shadow:0 18px 42px #0000006b,0 0 22px #ff5f9a1c}html[data-theme=dark] .ap-account-mumu-row{border-color:var(--ap-border);background:var(--ap-theme-surface-raised)}html[data-theme=dark] .ap-account-mumu-toggle{background:#314158;border-color:#7e9eca47}html[data-theme=dark] .ap-account-mumu-toggle[aria-checked=true]{background:#e65491;border-color:#ff6fa894}html[data-theme=dark] .ap-mumu-launcher-dot{background:#e65491;border-color:#111b2b}html[data-theme=dark] .ap-mumu-panel{background:radial-gradient(circle at 12% 0,#ff5f9a26,#0000 14rem),#0e1a29fb;border-color:#ff6fa84f;box-shadow:0 34px 92px #00000085,0 0 34px #ff5f9a14}html[data-theme=dark] .ap-mumu-bubble-surface,html[data-theme=dark] .ap-mumu-backdrop.ap-mumu-bubble-backdrop{background:radial-gradient(circle at 50% -7rem,#276fc429,#0000 28rem),#07111d}html[data-theme=dark] .ap-mumu-close{color:#ff77ac;background:#241e30f5;border-color:#ff6fa847}html[data-theme=dark] .ap-mumu-speech,html[data-theme=dark] .ap-mumu-speech:before{background:#211b2b;border-color:#ff7fb136}html[data-theme=dark] .ap-mumu-speech h2,html[data-theme=dark] .ap-mumu-status strong,html[data-theme=dark] .ap-mumu-actions button strong{color:var(--ap-text)}html[data-theme=dark] .ap-mumu-speech>p:last-child,html[data-theme=dark] .ap-mumu-intro,html[data-theme=dark] .ap-mumu-status p,html[data-theme=dark] .ap-mumu-actions button small,html[data-theme=dark] .ap-mumu-note{color:#a9b9d4}html[data-theme=dark] .ap-mumu-speech .ap-eyebrow,html[data-theme=dark] .ap-mumu-status>span{color:#ff78ad}html[data-theme=dark] .ap-mumu-status{background:#211c2dd1;border-color:#ff6fa838}html[data-theme=dark] .ap-mumu-actions button{color:var(--ap-text);box-shadow:none;background:#132235eb;border-color:#7e9eca3d}html[data-theme=dark] .ap-mumu-actions button:hover{background:#1c283bfa;border-color:#ff6fa85c}html[data-theme=dark] .ap-mumu-actions button>b{color:#ff7eb1;background:#ff5f9a21}html[data-theme=dark] .ap-mumu-chat-shell,html[data-theme=dark] .ap-mumu-thread{background:0 0;border-color:#0000}html[data-theme=dark] .ap-mumu-prompt-chips button{color:#ff82b4;background:#ff5f9a1c;border-color:#ff6fa847}html[data-theme=dark] .ap-mumu-message-assistant,html[data-theme=dark] .ap-mumu-composer{color:var(--ap-text);background:#142133fa;border-color:#7e9eca3b}html[data-theme=dark] .ap-mumu-composer textarea{color:var(--ap-text);background:#111f31;border-color:#7e9eca47}html[data-theme=dark] .ap-mumu-image-preview{background:#231d2ef2;border-color:#ff6fa838}html[data-theme=dark] .ap-routine-slot-choice{background:linear-gradient(145deg,#17263a 0%,#101d2d 100%);border-color:#ff6fa83d}html[data-theme=dark] .ap-routine-slot-pills button{color:#ff94be;background:#0a1624;border-color:#ff6fa84d}html[data-theme=dark] .ap-routine-slot-pills button:hover:not(:disabled){background:#ff5f9a21;border-color:#ff6fa880}html[data-theme=dark] .ap-routine-slot-pills .ap-routine-slot-pill-all{color:#fff;background:var(--ap-pink)}html[data-theme=dark] .ap-mumu-result.ap-monitor-result.ap-routine-fit-result{color:var(--ap-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] .ap-mumu-result :is(.ap-monitor-result-summary,.ap-routine-fit-guidance-heading strong){color:#f4f7fb!important}html[data-theme=dark] .ap-mumu-result .ap-routine-fit-guidance-heading small{color:#9fb1cf!important}html[data-theme=dark] .ap-mumu-result .ap-routine-fit-guidance-card{color:var(--ap-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #7e9eca33!important}html[data-theme=dark] .ap-mumu-result :is(.ap-routine-fit-guidance-card-notice,.ap-routine-fit-guidance-card-next,.ap-routine-fit-guidance-card-caution,.ap-routine-fit-guidance-card-preview,.ap-routine-fit-guidance-card-danger){box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #7e9eca33!important}html[data-theme=dark] .ap-mumu-result .ap-routine-fit-guidance-list li{color:#d9e2ef!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] .ap-mumu-result-icon{color:#ff82b4;box-shadow:none;background:0 0;border:0}html[data-theme=dark] .ap-mumu-result .ap-routine-fit-guidance-card-notice .ap-mumu-result-icon{color:#79b2ff;border-color:#4f99ff52}html[data-theme=dark] .ap-mumu-result .ap-routine-fit-guidance-card-next .ap-mumu-result-icon{color:#8ee4b1;border-color:#55ca844a}html[data-theme=dark] .ap-mumu-result .ap-routine-fit-guidance-card-caution .ap-mumu-result-icon{color:#e0b35c;border-color:#d4a44752}html[data-theme=dark] .ap-mumu-result .ap-routine-fit-guidance-card-preview .ap-mumu-result-icon{color:#ad96ed;border-color:#a289e752}html[data-theme=dark] .ap-mumu-result .ap-routine-fit-guidance-card-danger .ap-mumu-result-icon{color:#ff9aaa;border-color:#f45b7a4f}html[data-theme=dark] .ap-mumu-result :is(.ap-status-badge-improved,.ap-status-badge-keep){color:#8ee4b1!important;background:#2ea05e24!important;border-color:#55ca8445!important}html[data-theme=dark] .ap-mumu-result :is(.ap-status-badge-unchanged,.ap-status-badge-monitor,.ap-status-badge-not-comparable,.ap-status-badge-guidance){color:#9cc3ff!important;background:#2f8cff24!important;border-color:#4f99ff52!important}html[data-theme=dark] .ap-mumu-result :is(.ap-status-badge-needs-more-time,.ap-status-badge-simplify,.ap-status-badge-fits-with-caution){color:#f3bf74!important;background:#cf842124!important;border-color:#e49d4247!important}html[data-theme=dark] .ap-mumu-result :is(.ap-status-badge-possible-worsening,.ap-status-badge-pause-step,.ap-status-badge-seek-professional,.ap-status-badge-professional-first,.ap-status-badge-does-not-fit,.ap-status-badge-ask-professional-first){color:#ff9aaa!important;background:#e13a5d24!important;border-color:#f45b7a4a!important}html[data-theme=dark] .ap-mumu-result .ap-status-badge-fits{color:#8ee4b1!important;background:#2ea05e24!important;border-color:#55ca8445!important}html[data-theme=dark] .ap-mumu-result .ap-routine-pill{color:#ff94be!important;background:#ff5f9a1f!important;border-color:#ff6fa842!important}html[data-theme=dark] .ap-mumu-result .ap-product-evidence-card{color:#d9e2ef!important;background:radial-gradient(circle at 100% 0,#ff5f9a17,#0000 13rem),linear-gradient(#132235 0%,#101d2d 100%)!important;border-color:#689ce04f!important;box-shadow:0 14px 32px #00000038!important}html[data-theme=dark] .ap-mumu-result :is(.ap-product-evidence-heading strong,.ap-product-evidence-section>strong,.ap-product-evidence-details strong,.ap-product-ingredient-list b){color:#f4f7fb!important}html[data-theme=dark] .ap-mumu-result :is(.ap-product-evidence-heading small,.ap-product-evidence-card>p,.ap-product-ingredient-list span,.ap-product-ingredient-list small,.ap-product-source-list small){color:#a8b8d2!important}html[data-theme=dark] .ap-mumu-result .ap-product-ingredient-list li{color:#d9e2ef!important;background:#081421cc!important;border-color:#7099cf3b!important}html[data-theme=dark] .ap-mumu-result .ap-product-evidence-details{color:#d9e2ef!important;border-top-color:#7099cf38!important}html[data-theme=dark] .ap-mumu-result .ap-product-evidence-details .ap-compact-list{color:#d9e2ef!important}html[data-theme=dark] .ap-mumu-result :is(.ap-product-evidence-details summary,.ap-product-source-list a){color:#75d9da!important}html[data-theme=dark] .ap-mumu-result .ap-product-evidence-badge-verified{color:#8ee4b1!important;background:#2ea05e24!important;border-color:#55ca8445!important}html[data-theme=dark] .ap-mumu-result .ap-product-evidence-badge-unverified{color:#f3bf74!important;background:#cf842124!important;border-color:#e49d4247!important}html[data-theme=dark] .ap-mumu-result .ap-monitor-result-action{color:#ff8fba!important;background:#0a1624!important;border-color:#ff6fa84d!important;box-shadow:0 9px 22px #00000038!important}html[data-theme=dark] .ap-mumu-message.ap-mumu-message-result{box-shadow:none;background:0 0;border:0}html[data-theme=dark] .ap-mumu-message-result>p{color:#9fb1cf}html[data-theme=dark] .ap-mumu-result.ap-mumu-claim-result.ap-monitor-result.ap-routine-fit-result{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] .ap-mumu-claim-meta,html[data-theme=dark] .ap-mumu-claim-section,html[data-theme=dark] .ap-mumu-claim-details,html[data-theme=dark] .ap-mumu-claim-sources{border-color:#7e9eca33}html[data-theme=dark] .ap-mumu-claim-quote{color:#edf3fb;background:0 0;border:0;border-left:3px solid #ff6fa8}html[data-theme=dark] .ap-mumu-claim-reaction{background:linear-gradient(135deg,#581f396b,#2a1b2eb8);border-color:#ff6fa838}html[data-theme=dark] .ap-mumu-claim-reaction strong{color:#ff94be}html[data-theme=dark] .ap-mumu-claim-sources{background:0 0}html[data-theme=dark] .ap-mumu-claim-sources-heading strong,html[data-theme=dark] .ap-mumu-claim-section-heading strong,html[data-theme=dark] .ap-mumu-claim-section li,html[data-theme=dark] .ap-mumu-claim-details li,html[data-theme=dark] .ap-mumu-claim-source-list a{color:#edf3fb}html[data-theme=dark] .ap-mumu-claim-sources-heading small,html[data-theme=dark] .ap-mumu-claim-details summary,html[data-theme=dark] .ap-mumu-claim-source-list small{color:#9fb1cf}html[data-theme=dark] .ap-mumu-claim-source-list a{background:0 0;border-color:#7099cf2e}html[data-theme=dark] .ap-mumu-result .ap-status-badge-supported{color:#8ee4b1!important;background:#2ea05e24!important;border-color:#55ca8445!important}html[data-theme=dark] .ap-mumu-result :is(.ap-status-badge-partly-supported,.ap-status-badge-not-enough-evidence){color:#f3bf74!important;background:#cf842124!important;border-color:#e49d4247!important}html[data-theme=dark] .ap-mumu-result :is(.ap-status-badge-misleading,.ap-status-badge-unsupported){color:#ff9aaa!important;background:#e13a5d24!important;border-color:#f45b7a4a!important}@media (width<=620px){.ap-mumu-launcher{right:10px;bottom:calc(max(10px, env(safe-area-inset-bottom,0px)) + 70px);border-radius:50%;width:74px;height:74px}.ap-mumu-bubble-sprite{width:86px;height:86px}.ap-mumu-backdrop{padding:max(12px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px))}.ap-mumu-panel{width:100%;height:calc(100dvh - max(20px, env(safe-area-inset-top,0px)));min-height:0;max-height:calc(100dvh - max(20px, env(safe-area-inset-top,0px)));padding:17px 12px max(10px, env(safe-area-inset-bottom,0px));border-radius:28px 28px 22px 22px}.ap-mumu-bubble-backdrop .ap-mumu-native-bubble-panel{width:100%;height:100dvh;min-height:0;max-height:none;padding:max(14px, env(safe-area-inset-top,0px)) 10px max(8px, env(safe-area-inset-bottom,0px));border-radius:0}.ap-mumu-hero{grid-template-columns:96px minmax(0,1fr);gap:3px;padding-right:29px}.ap-mumu-panel-bubble{width:86px;height:86px}.ap-mumu-panel-bubble-sprite{width:98px;height:98px}.ap-mumu-speech{padding:13px}.ap-mumu-speech h2{font-size:1rem}.ap-mumu-chat-shell{border-radius:0;margin-top:10px}.ap-mumu-thread{padding:12px}.ap-mumu-message{max-width:94%}.ap-mumu-message.ap-mumu-message-result{max-width:100%}.ap-mumu-result.ap-monitor-result.ap-routine-fit-result{padding:0 2px}}@media (width<=360px){.ap-mumu-panel{padding-inline:9px}.ap-mumu-hero{grid-template-columns:74px minmax(0,1fr)}.ap-mumu-speech{padding:12px}.ap-mumu-composer{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.ap-mumu-launcher,.ap-account-mumu-toggle,.ap-account-mumu-toggle span,.ap-mumu-actions button,.ap-mumu-prompt-chips button{transition:none}.ap-mumu-launcher-sprite,.ap-mumu-sprite-tail-wiggle .ap-mumu-sprite-frame,.ap-mumu-sprite-wiggle-frame,.ap-mumu-sprite-product-search .ap-mumu-sprite-frame,.ap-mumu-sprite-claim-check .ap-mumu-sprite-frame,.ap-mumu-sprite-not-convinced .ap-mumu-sprite-frame,.ap-mumu-backdrop,.ap-mumu-panel,.ap-mumu-panel-bubble,.ap-mumu-thinking i{animation:none!important}}
