@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--aube-bg-canvas:#faf9f7;--aube-bg-glow:radial-gradient(120% 60% at 50% -10%, #ffa66e47 0%, #ffc4a01f 45%, #faf9f700 75%);--aube-bg-elevated:#fff;--aube-bg-subtle:#f8f8f7;--aube-bg-muted:#f0f0ee;--aube-bg-warm:#fff4e8;--aube-bg-selected:#fff0e3;--aube-bg-inverse:#1c1c1c;--aube-brand-primary:#ff7518;--aube-brand-hover:#f2670c;--aube-brand-pressed:#e2570a;--aube-brand-deep:#b84200;--aube-cta-gradient:linear-gradient(180deg, #f0803c 0%, #e0621f 100%);--aube-cta-gradient-pressed:linear-gradient(180deg, #e3702c 0%, #cf5518 100%);--aube-cta-text:#fff;--aube-cta-shadow:0 8px 20px #e8692b47;--aube-accent-soft:#fdeee3;--aube-accent-text:#ad4a12;--aube-text-primary:#171717;--aube-text-secondary:#5c5c5a;--aube-text-tertiary:#737370;--aube-text-on-primary:#171717;--aube-text-on-dark:#fff;--aube-text-on-dark-secondary:#c9c9c6;--aube-text-on-dark-accent:#ff7518;--aube-link:#b84200;--aube-border-default:#ecebe8;--aube-border-interactive:#8e8e89;--aube-border-strong:#171717;--aube-border-on-dark:#343432;--aube-focus:#25c;--aube-success:#24583e;--aube-success-bg:#e7f3eb;--aube-warning:#7b4a10;--aube-warning-bg:#fff3d9;--aube-error:#a32929;--aube-error-bg:#fcebeb;--aube-overlay:#17171773;--aube-inverse-hover:#2a2a2a;--aube-inverse-pressed:#000;--aube-error-pressed:#f7dcdc;--aube-on-dark-success:#bfe3cb;--aube-on-dark-warning:#ffb27a;--aube-on-dark-error:#ffb3b3;--aube-on-dark-toast-success:#9fd8b3;--aube-on-dark-muted:#6b6b68;--aube-switch-knob:#fff;--aube-font-display:"Manrope Variable", "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aube-font-body:"Inter Variable", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aube-type-display:600 32px/1.15 var(--aube-font-display);--aube-type-h1:600 27px/1.2 var(--aube-font-display);--aube-type-h2:600 21px/1.28 var(--aube-font-display);--aube-type-h3:600 17px/1.35 var(--aube-font-display);--aube-type-body:400 16px/1.5 var(--aube-font-body);--aube-type-small:400 14px/1.45 var(--aube-font-body);--aube-type-label:500 13px/1.4 var(--aube-font-body);--aube-type-button:600 16px/1.25 var(--aube-font-body);--aube-type-time:600 52px/1 var(--aube-font-display);--aube-space-1:4px;--aube-space-2:8px;--aube-space-3:12px;--aube-space-4:16px;--aube-space-5:20px;--aube-space-6:24px;--aube-space-8:32px;--aube-space-10:40px;--aube-space-12:48px;--aube-space-16:64px;--aube-gutter:20px;--aube-column:560px;--aube-radius-xs:8px;--aube-radius-sm:12px;--aube-radius-input:14px;--aube-radius-button:16px;--aube-radius-card:20px;--aube-radius-card-lg:24px;--aube-radius-pill:9999px;--aube-size-icon-sm:18px;--aube-size-icon-md:20px;--aube-size-icon-lg:24px;--aube-size-tap-min:44px;--aube-size-tap:48px;--aube-size-input:52px;--aube-size-button:56px;--aube-size-nav:64px;--aube-shadow-card:0 1px 2px #1c1c1c08, 0 8px 24px #1c1c1c0d;--aube-shadow-floating:0 12px 32px #1c1c1c1a;--aube-shadow-soft:0 4px 14px #1c1c1c0f;--aube-motion-press:.14s;--aube-motion-short:.18s;--aube-motion-base:.22s;--aube-motion-long:.28s;--aube-ease:cubic-bezier(.2, 0, 0, 1);--aube-safe-top:env(safe-area-inset-top,0px);--aube-safe-bottom:env(safe-area-inset-bottom,0px);--aube-safe-left:env(safe-area-inset-left,0px);--aube-safe-right:env(safe-area-inset-right,0px)}@media (width<=359px){:root{--aube-gutter:16px;--aube-type-display:600 28px/1.15 var(--aube-font-display);--aube-type-h1:600 25px/1.2 var(--aube-font-display);--aube-type-time:600 44px/1 var(--aube-font-display)}}@media (width>=430px){:root{--aube-gutter:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--aube-bg-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-height:100dvh;font:var(--aube-type-body);color:var(--aube-text-primary);background:var(--aube-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0}#root{min-height:100dvh}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;color:var(--aube-text-primary)}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--aube-link);text-underline-offset:3px}img,svg{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:3px solid var(--aube-focus);outline-offset:3px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tabular{font-variant-numeric:tabular-nums}.t-display{font:var(--aube-type-display);letter-spacing:-.02em}.t-h1{font:var(--aube-type-h1);letter-spacing:-.015em}.t-h2{font:var(--aube-type-h2);letter-spacing:-.01em}.t-h3{font:var(--aube-type-h3)}.t-body{font:var(--aube-type-body)}.t-small{font:var(--aube-type-small)}.t-label{font:var(--aube-type-label)}.t-secondary{color:var(--aube-text-secondary)}.t-tertiary{color:var(--aube-text-tertiary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nowrap{white-space:nowrap}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.screen{background:var(--aube-bg-canvas);min-height:100dvh;color:var(--aube-text-primary);padding:var(--aube-safe-top) calc(var(--aube-gutter) + var(--aube-safe-right)) var(--aube-safe-bottom) calc(var(--aube-gutter) + var(--aube-safe-left));isolation:isolate;flex-direction:column;display:flex;position:relative}.screen--glow:before{content:"";background:var(--aube-bg-glow);z-index:-1;pointer-events:none;height:420px;position:absolute;inset:0 0 auto}.screen--white{background:var(--aube-bg-elevated)}.screen--warm{background:var(--aube-bg-warm)}.screen--with-nav{padding-bottom:calc(var(--aube-size-nav) + var(--aube-safe-bottom) + var(--aube-space-12))}.screen__column{width:100%;max-width:var(--aube-column);flex-direction:column;flex:1;min-width:0;margin:0 auto;display:flex}.page-header{min-height:60px;margin-top:var(--aube-space-2);grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.page-header__side{align-items:center;display:flex}.page-header__side--end{justify-content:flex-end}.page-header__title{text-align:center;font:600 16px/1.3 var(--aube-font-display);min-width:0}.wordmark{flex:none;width:auto;display:block}.wordmark--sm{height:18px}.wordmark--md{height:22px}.wordmark--lg{height:34px}.intro{gap:var(--aube-space-2);flex-direction:column;display:flex}.intro__eyebrow{font:500 15px/1.4 var(--aube-font-body);color:var(--aube-accent-text)}.intro__title{letter-spacing:-.02em;max-width:22ch}.intro__desc{font:400 16px/1.5 var(--aube-font-body);color:var(--aube-text-secondary);max-width:34ch}.action-bar{gap:var(--aube-space-2);padding:var(--aube-space-4) 0 var(--aube-space-5);flex-direction:column;margin-top:auto;display:flex}.action-bar--sticky{z-index:4;background:linear-gradient(to bottom, #faf9f700, var(--aube-bg-canvas) 26%);padding-top:var(--aube-space-8);padding-bottom:max(var(--aube-space-5), calc(var(--aube-safe-bottom) + var(--aube-space-2)));margin-bottom:calc(var(--aube-safe-bottom) * -1);position:sticky;bottom:0}.screen--white .action-bar--sticky{background:linear-gradient(to bottom, #fff0, var(--aube-bg-elevated) 26%)}.screen--warm .action-bar--sticky{background:linear-gradient(to bottom, #fff4e800, var(--aube-bg-warm) 26%)}.progress{flex:1;gap:5px;max-width:180px;margin:0 auto;display:flex}.progress__seg{border-radius:var(--aube-radius-pill);height:4px;transition:background var(--aube-motion-base) var(--aube-ease);background:#1c1c1c1a;flex:1}.progress__seg.is-done{background:var(--aube-brand-primary)}.section{gap:var(--aube-space-3);flex-direction:column;display:flex}.section__head{justify-content:space-between;align-items:center;gap:var(--aube-space-3);flex-wrap:wrap;display:flex}.section__title{font:600 18px/1.3 var(--aube-font-display);letter-spacing:-.01em}.btn{min-height:var(--aube-size-button);border-radius:var(--aube-radius-pill);font:var(--aube-type-button);letter-spacing:-.005em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background var(--aube-motion-press) var(--aube-ease), border-color var(--aube-motion-press) var(--aube-ease), box-shadow var(--aube-motion-press) var(--aube-ease), transform var(--aube-motion-press) var(--aube-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.985)}.btn--md{min-height:var(--aube-size-tap);padding:10px 18px;font-size:15px}.btn--block{width:100%}.btn__content{align-items:center;gap:10px;display:inline-flex}.btn__icon{display:inline-flex}.btn.is-loading .btn__content{visibility:hidden}.btn__spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.btn--primary{background:var(--aube-cta-gradient);color:var(--aube-cta-text);box-shadow:var(--aube-cta-shadow);text-shadow:0 1px 1px #963c0a40}.btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--aube-cta-gradient-pressed);box-shadow:none}.btn--contrast{background:var(--aube-bg-inverse);color:var(--aube-text-on-dark)}.btn--contrast:active:not(:disabled){background:var(--aube-inverse-pressed)}.btn--secondary{background:var(--aube-bg-elevated);color:var(--aube-text-primary);border-color:var(--aube-border-default);box-shadow:var(--aube-shadow-soft)}.btn--secondary:active:not(:disabled){background:var(--aube-bg-subtle)}.btn--tertiary{color:var(--aube-text-secondary);min-height:var(--aube-size-tap);background:0 0;font-weight:500}.btn--tertiary:active:not(:disabled){background:var(--aube-bg-muted)}.btn--on-dark{color:var(--aube-text-on-dark);background:#ffffff1f}.btn--danger{background:var(--aube-error-bg);color:var(--aube-error)}.btn--danger:active:not(:disabled){background:var(--aube-error-pressed)}@media (hover:hover){.btn--primary:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.03)}.btn--contrast:hover:not(:disabled){background:var(--aube-inverse-hover)}.btn--secondary:hover:not(:disabled),.btn--tertiary:hover:not(:disabled){background:var(--aube-bg-subtle)}}.btn:disabled:not(.is-loading),.btn[aria-disabled=true]:not(.is-loading){cursor:default;background:var(--aube-bg-muted);color:var(--aube-text-tertiary);box-shadow:none;text-shadow:none;border-color:#0000}.btn--tertiary:disabled:not(.is-loading){background:0 0}.icon-btn{width:var(--aube-size-tap);height:var(--aube-size-tap);border-radius:var(--aube-radius-pill);color:var(--aube-text-primary);cursor:pointer;transition:background-color var(--aube-motion-press) var(--aube-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn--subtle{background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-soft)}.icon-btn:active{background:var(--aube-bg-muted)}@media (hover:hover){.icon-btn:hover{background:var(--aube-bg-subtle)}}.icon-btn--on-dark{color:var(--aube-text-on-dark)}.link-btn{min-height:var(--aube-size-tap-min);font:500 15px/1.3 var(--aube-font-body);color:var(--aube-accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.link-btn:hover{text-underline-offset:4px;text-decoration:underline}.aube-mascot{flex:none;line-height:0;display:inline-block;position:relative}.aube-mascot>svg{width:100%;height:100%;overflow:visible}.aube-mascot--glow:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb34761 0%,#ffb34700 70%);border-radius:50%;width:52%;height:52%;position:absolute;top:24%;left:50%;transform:translate(-50%,-50%)}.aube-mascot .aube-m-flame,.aube-mascot .aube-m-wick{transform-box:view-box;transform-origin:100px 76px}.aube-mascot--lighting .aube-m-body,.aube-mascot--lighting .aube-m-face{animation:mascot-appear .42s var(--aube-ease) both}.aube-mascot--lighting .aube-m-wick{animation:wick-glow .52s .26s var(--aube-ease) both}.aube-mascot--lighting .aube-m-flame{animation:.64s cubic-bezier(.3,0,0,1) .38s both flame-light}.aube-mascot--lighting.aube-mascot--glow:before{animation:glow-in .7s .6s var(--aube-ease) both}@keyframes mascot-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wick-glow{0%{opacity:.3}60%{opacity:1;filter:drop-shadow(0 0 2px #ffb347)}to{opacity:1}}@keyframes flame-light{0%{opacity:0;transform:scale(.05)}45%{opacity:1;transform:scale(.72,.9)}75%{transform:scale(1.03,.98)}to{opacity:1;transform:scale(1)}}@keyframes glow-in{0%{opacity:0}to{opacity:1}}.choice-list{gap:var(--aube-space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choice{align-items:center;gap:var(--aube-space-4);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);min-height:64px;box-shadow:var(--aube-shadow-card);cursor:pointer;transition:border-color var(--aube-motion-press) var(--aube-ease), background-color var(--aube-motion-press) var(--aube-ease), transform var(--aube-motion-press) var(--aube-ease);border:1.5px solid #0000;padding:12px 16px;display:flex;position:relative}.choice:active{transform:scale(.99)}.choice.is-selected{border-color:var(--aube-brand-primary);background:var(--aube-bg-selected)}.choice__input{opacity:0;width:1px;height:1px;position:absolute}.choice:has(.choice__input:focus-visible){outline:3px solid var(--aube-focus);outline-offset:3px}.choice__icon{background:var(--aube-accent-soft);width:40px;height:40px;color:var(--aube-accent-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.choice.is-selected .choice__icon{background:var(--aube-bg-elevated)}.choice__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choice__title{font:500 16px/1.35 var(--aube-font-body)}.choice__desc{font:var(--aube-type-small);color:var(--aube-text-secondary)}.choice__mark,.day__mark,.sound__mark{border:1.5px solid var(--aube-border-interactive);background:var(--aube-bg-elevated);width:24px;height:24px;color:var(--aube-text-on-dark);transition:all var(--aube-motion-press) var(--aube-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.is-selected>.choice__mark,.day.is-selected .day__mark,.sound.is-selected .sound__mark{background:var(--aube-brand-primary);border-color:var(--aube-brand-primary)}.tags{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.tag{min-height:var(--aube-size-tap);border-radius:var(--aube-radius-pill);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-soft);font:500 15px/1.2 var(--aube-font-body);cursor:pointer;transition:all var(--aube-motion-press) var(--aube-ease);border:1.5px solid #0000;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:relative}.tag.is-selected{background:var(--aube-bg-selected);border-color:var(--aube-brand-primary);color:var(--aube-text-primary)}.tag:has(input:focus-visible){outline:3px solid var(--aube-focus);outline-offset:3px}.tag svg{color:var(--aube-accent-text)}.days{border:0;min-width:0;margin:0;padding:0}.days__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.day{border-radius:var(--aube-radius-pill);background:var(--aube-bg-elevated);min-height:76px;box-shadow:var(--aube-shadow-soft);cursor:pointer;transition:background var(--aube-motion-short) var(--aube-ease), transform var(--aube-motion-press) var(--aube-ease);border:1.5px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.day:active{transform:scale(.96)}.day__input{opacity:0;width:1px;height:1px;position:absolute}.day:has(.day__input:focus-visible){outline:3px solid var(--aube-focus);outline-offset:2px}.day__label{font:600 15px/1 var(--aube-font-display)}.day__sub{font:500 11px/1 var(--aube-font-body);color:var(--aube-text-tertiary)}.day__dot{border:1.5px dashed var(--aube-border-interactive);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.day.is-selected{background:var(--aube-bg-selected);border-color:var(--aube-brand-primary);box-shadow:none}.day.is-selected .day__label{color:var(--aube-accent-text)}.day.is-selected .day__dot{background:var(--aube-brand-primary);color:var(--aube-text-on-dark);border:0}.days--compact .day{min-height:56px}.days--compact .day__dot{display:none}.field{gap:var(--aube-space-2);flex-direction:column;display:flex}.field__label{font:500 14px/1.35 var(--aube-font-body);color:var(--aube-text-secondary);padding:0}.field__control{align-items:center;display:flex;position:relative}.field__icon{color:var(--aube-text-tertiary);pointer-events:none;position:absolute;left:18px}.field__input{appearance:none;border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);width:100%;min-height:60px;box-shadow:var(--aube-shadow-card);font:500 18px/1 var(--aube-font-body);color:var(--aube-text-primary);transition:border-color var(--aube-motion-press) var(--aube-ease);border:1.5px solid #0000;padding:0 20px}.field__input::placeholder{color:var(--aube-text-tertiary);font-weight:400}.field__input:focus{border-color:var(--aube-brand-primary)}.field__input:focus-visible{outline:3px solid var(--aube-focus);outline-offset:2px}.field.has-error .field__input{border-color:var(--aube-error)}.field__error{font:500 14px/1.4 var(--aube-font-body);color:var(--aube-error);gap:6px;display:flex}.chip{border-radius:var(--aube-radius-pill);height:26px;font:500 12.5px/1 var(--aube-font-body);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip__icon{display:inline-flex}.chip__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip--upcoming{background:var(--aube-bg-muted);color:var(--aube-text-secondary)}.chip--due{background:var(--aube-accent-soft);color:var(--aube-accent-text)}.chip--done{background:var(--aube-success-bg);color:var(--aube-success)}.card{border-radius:var(--aube-radius-card-lg);padding:var(--aube-space-5);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card)}.card--subtle{background:var(--aube-bg-subtle);box-shadow:none}.card--warm{background:var(--aube-bg-warm);box-shadow:none}.card--inverse{background:var(--aube-bg-inverse);color:var(--aube-text-on-dark)}.notice{gap:var(--aube-space-3);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-soft);color:var(--aube-text-primary);padding:14px 16px;display:flex}.notice__icon{background:var(--aube-bg-muted);width:36px;height:36px;color:var(--aube-text-secondary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.notice__body{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.notice__title{font:600 15px/1.4 var(--aube-font-body)}.notice__text{font:var(--aube-type-small);color:var(--aube-text-secondary)}.notice__action{margin-top:2px}.notice--warning .notice__icon{background:var(--aube-warning-bg);color:var(--aube-warning)}.notice--error .notice__icon{background:var(--aube-error-bg);color:var(--aube-error)}.notice--error .notice__title,.notice--error .notice__text{color:var(--aube-error)}.notice--success .notice__icon{background:var(--aube-success-bg);color:var(--aube-success)}.notice--neutral{box-shadow:none;background:var(--aube-bg-subtle)}.notice__text,.notice__title,.row__title,.row__subtitle{overflow-wrap:anywhere}.rows{border-radius:var(--aube-radius-card-lg);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);margin:0;padding:4px 0;list-style:none;overflow:hidden}.row-wrap+.row-wrap .row{border-top:1px solid var(--aube-border-default)}.row-wrap{padding:0 var(--aube-space-4)}.row-wrap+.row-wrap{margin-top:-1px}.row{align-items:center;gap:var(--aube-space-3);text-align:left;background:0 0;border:0;width:100%;min-height:60px;padding:10px 0;display:flex}.row--action{cursor:pointer}.row-wrap:has(.row--action:active){background:var(--aube-bg-subtle)}.row--danger .row__title{color:var(--aube-error)}.row__leading{background:var(--aube-bg-subtle);width:36px;height:36px;color:var(--aube-text-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.row--danger .row__leading{background:var(--aube-error-bg);color:var(--aube-error)}.row__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row__title{font:500 15.5px/1.35 var(--aube-font-body)}.row__subtitle{font:400 13.5px/1.4 var(--aube-font-body);color:var(--aube-text-secondary)}.row__trailing{font:var(--aube-type-small);color:var(--aube-text-secondary);flex:none}.row__chevron{color:var(--aube-text-tertiary);flex:none}.slots{gap:var(--aube-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.slot__btn{align-items:center;gap:var(--aube-space-4);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);width:100%;min-height:76px;box-shadow:var(--aube-shadow-card);text-align:left;cursor:pointer;border:0;padding:14px 18px;display:flex}.slot__btn:active{background:var(--aube-bg-subtle)}.slot__time{font:600 26px/1 var(--aube-font-display);letter-spacing:-.02em;min-width:3.1em}.slot__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.slot__label{font:500 15px/1.3 var(--aube-font-body)}.slot__days{font:var(--aube-type-small);color:var(--aube-text-secondary)}.slot__edit{background:var(--aube-bg-subtle);width:40px;height:40px;color:var(--aube-text-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.slot__edit span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sounds{gap:var(--aube-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sound{align-items:center;gap:var(--aube-space-2);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);transition:all var(--aube-motion-press) var(--aube-ease);border:1.5px solid #0000;padding:8px 8px 8px 16px;display:flex}.sound.is-selected{border-color:var(--aube-brand-primary);background:var(--aube-bg-selected)}.sound__select{align-items:center;gap:var(--aube-space-3);cursor:pointer;flex:1;min-width:0;min-height:52px;display:flex;position:relative}.sound__select:has(input:focus-visible){outline:3px solid var(--aube-focus);outline-offset:4px;border-radius:8px}.sound__text{flex-direction:column;gap:1px;min-width:0;display:flex}.sound__name{font:500 16px/1.3 var(--aube-font-body)}.sound__desc{font:400 13.5px/1.35 var(--aube-font-body);color:var(--aube-text-secondary)}.sound__play{width:var(--aube-size-tap);height:var(--aube-size-tap);background:var(--aube-bg-subtle);color:var(--aube-text-primary);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sound__play span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sound__play.is-playing{background:var(--aube-bg-inverse);color:var(--aube-text-on-dark)}.bottom-nav{z-index:20;padding:0 calc(var(--aube-gutter) + var(--aube-safe-right)) calc(var(--aube-safe-bottom) + 12px) calc(var(--aube-gutter) + var(--aube-safe-left));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav__list{pointer-events:auto;max-width:420px;box-shadow:var(--aube-shadow-floating);background:#fffffff0;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:6px;list-style:none;display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottom-nav__list{-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);background:#ffffffdb}}.bottom-nav__item{min-width:0;min-height:56px;color:var(--aube-text-tertiary);font:500 11.5px/1.2 var(--aube-font-body);transition:color var(--aube-motion-press) var(--aube-ease), background var(--aube-motion-short) var(--aube-ease);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-nav__icon{justify-content:center;align-items:center;height:26px;display:inline-flex}.bottom-nav__item.is-active{color:var(--aube-text-primary);background:var(--aube-bg-selected);font-weight:600}.bottom-nav__item.is-active .bottom-nav__icon{color:var(--aube-accent-text)}.bottom-nav__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dialog{width:100%;max-width:min(440px,100vw - 32px);color:var(--aube-text-primary);background:0 0;border:0;padding:0}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1c1c59}.dialog[open]{animation:dialog-in var(--aube-motion-base) var(--aube-ease)}.dialog__panel{background:var(--aube-bg-elevated);padding:var(--aube-space-6);box-shadow:var(--aube-shadow-floating);gap:var(--aube-space-3);border-radius:28px;flex-direction:column;display:flex}.dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--aube-space-3);display:flex}.dialog__title{font:var(--aube-type-h2);letter-spacing:-.01em}.dialog__desc{color:var(--aube-text-secondary)}.dialog__body{margin-top:var(--aube-space-2)}.dialog__actions{gap:var(--aube-space-2);margin-top:var(--aube-space-3);flex-direction:column;display:flex}.dialog--sheet{max-width:min(var(--aube-column), 100vw);max-height:90dvh;margin:auto auto 0}.dialog--sheet .dialog__panel{padding-bottom:calc(var(--aube-space-6) + var(--aube-safe-bottom));border-radius:28px 28px 0 0;max-height:90dvh;overflow-y:auto}.dialog--sheet .dialog__panel:before{content:"";background:var(--aube-bg-muted);border-radius:4px;width:40px;height:4px;margin:-8px auto 4px}.dialog--sheet[open]{animation:sheet-in var(--aube-motion-long) var(--aube-ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}.toasts{left:50%;top:calc(var(--aube-safe-top) + 12px);z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast{border-radius:var(--aube-radius-pill);background:var(--aube-bg-inverse);color:var(--aube-text-on-dark);font:500 14.5px/1.35 var(--aube-font-body);box-shadow:var(--aube-shadow-floating);animation:toast-in var(--aube-motion-long) var(--aube-ease);align-items:center;gap:10px;padding:12px 16px;display:flex}.toast--success .toast__icon{color:var(--aube-on-dark-toast-success)}.toast--error .toast__icon{color:var(--aube-on-dark-error)}.toast__icon{flex:none;display:inline-flex}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.empty{text-align:center;align-items:center;gap:var(--aube-space-2);padding:var(--aube-space-8) var(--aube-space-5);border-radius:var(--aube-radius-card-lg);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);flex-direction:column;display:flex}.empty__visual{margin-bottom:var(--aube-space-2)}.empty__title{font:600 17px/1.35 var(--aube-font-display)}.empty__desc{color:var(--aube-text-secondary);max-width:32ch;font:var(--aube-type-small)}.empty__action{margin-top:var(--aube-space-4);width:100%;max-width:320px}.sys-banner{z-index:30;padding:calc(var(--aube-safe-top) + 8px) 16px 8px;background:var(--aube-bg-inverse);color:var(--aube-text-on-dark);font:500 13.5px/1.3 var(--aube-font-body);justify-content:center;align-items:center;gap:8px;display:flex;position:sticky;top:0}.sys-banner button{color:var(--aube-on-dark-warning);font:600 13.5px/1 var(--aube-font-body);cursor:pointer;background:0 0;border:0;min-height:36px}.form-error{font:500 14.5px/1.4 var(--aube-font-body);color:var(--aube-error);align-items:flex-start;gap:8px;display:flex}.form-error svg{flex:none;margin-top:1px}.switch{appearance:none;background:var(--aube-border-interactive);cursor:pointer;width:52px;height:32px;transition:background var(--aube-motion-short) var(--aube-ease);border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--aube-switch-knob);width:26px;height:26px;transition:transform var(--aube-motion-short) var(--aube-ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch:checked{background:var(--aube-brand-primary)}.switch:checked:after{transform:translate(20px)}.consent{gap:var(--aube-space-3);padding:var(--aube-space-4);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-soft);cursor:pointer;border:1.5px solid #0000;align-items:flex-start;display:flex;position:relative}.consent.is-checked{border-color:var(--aube-brand-primary);background:var(--aube-bg-selected)}.consent__input{opacity:0;width:1px;height:1px;position:absolute}.consent:has(.consent__input:focus-visible){outline:3px solid var(--aube-focus);outline-offset:3px}.consent__box{border:1.5px solid var(--aube-border-interactive);background:var(--aube-bg-elevated);border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.consent.is-checked .consent__box{background:var(--aube-brand-primary);border-color:var(--aube-brand-primary)}.consent.is-checked .consent__box:after{content:"";border:solid var(--aube-text-on-dark);border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.consent__text{font:400 14px/1.45 var(--aube-font-body);color:var(--aube-text-secondary)}.consent__text strong{color:var(--aube-text-primary);margin-bottom:2px;font-weight:600;display:block}.stack-sm{gap:var(--aube-space-3);flex-direction:column;display:flex}.stack-md{gap:var(--aube-space-4);flex-direction:column;display:flex}.stack-lg{gap:var(--aube-space-8);padding-top:var(--aube-space-4);flex-direction:column;display:flex}.hint{margin-top:var(--aube-space-4)}.reassurance{text-align:center;font:400 14px/1.4 var(--aube-font-body);color:var(--aube-text-secondary);text-wrap:balance}.list-title{font:500 13px/1.4 var(--aube-font-body);color:var(--aube-text-tertiary);letter-spacing:.02em}.welcome .screen__column{max-width:480px}.welcome__top{min-height:60px;margin-top:var(--aube-space-2);justify-content:center;align-items:center;display:flex;position:relative}.welcome__skip{color:var(--aube-text-secondary);position:absolute;right:0}.welcome__track{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--aube-gutter) * -1);overscroll-behavior-x:contain;flex:1;display:flex;overflow-x:auto}.welcome__track::-webkit-scrollbar{display:none}.welcome__slide{scroll-snap-align:center;justify-content:center;gap:var(--aube-space-8);padding:var(--aube-space-6) var(--aube-gutter);flex-direction:column;flex:0 0 100%;display:flex}.welcome__visual{justify-content:center;align-items:center;height:230px;display:flex}.welcome__text{text-align:center;align-items:center;gap:var(--aube-space-3);flex-direction:column;display:flex}.welcome__text h1{letter-spacing:-.025em;max-width:15ch}.welcome__desc{font:400 16px/1.5 var(--aube-font-body);color:var(--aube-text-secondary);max-width:30ch}.welcome__bottom{gap:var(--aube-space-2);padding:var(--aube-space-4) 0 max(var(--aube-space-4), var(--aube-safe-bottom));flex-direction:column;display:flex}.dots{margin-bottom:var(--aube-space-4);justify-content:center;gap:6px;display:flex}.dots__dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.dots__dot:after{content:"";background:var(--aube-border-interactive);opacity:.45;width:6px;height:6px;transition:all var(--aube-motion-base) var(--aube-ease);border-radius:6px}.dots__dot.is-active:after{background:var(--aube-brand-primary);opacity:1;width:22px}.welcome-notif{width:min(100%,330px);padding-top:16px;position:relative}.welcome-notif__ghost{height:50px;box-shadow:var(--aube-shadow-soft);background:#fff9;border-radius:22px;position:absolute;top:0;left:22px;right:22px}.welcome-notif__card,.notif-card{background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-floating);border-radius:22px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.notif-card{box-shadow:var(--aube-shadow-card)}.welcome-notif__app,.notif-card__app{background:var(--aube-cta-gradient);width:38px;height:38px;color:var(--aube-cta-text);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.welcome-notif__text,.notif-card__text{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.welcome-notif__meta,.notif-card__meta{font:400 12px/1.3 var(--aube-font-body);color:var(--aube-text-tertiary);justify-content:space-between;gap:8px;display:flex}.welcome-notif__meta strong,.notif-card__meta strong{color:var(--aube-text-secondary);letter-spacing:.06em;font-weight:600}.welcome-notif__title,.notif-card__title{font:600 15px/1.35 var(--aube-font-body)}.welcome-notif__body,.notif-card__body{font:400 14px/1.4 var(--aube-font-body);color:var(--aube-text-secondary)}.journey__form{flex-direction:column;flex:1;display:flex}.journey__body{gap:var(--aube-space-8);padding-top:var(--aube-space-5);flex-direction:column;display:flex}.journey__content{gap:var(--aube-space-5);flex-direction:column;display:flex}.journey__summary{text-align:center;font:500 15px/1.4 var(--aube-font-body);color:var(--aube-text-secondary)}.choice__num{font:600 17px/1 var(--aube-font-display)}.reassure{align-items:center;gap:var(--aube-space-3);padding:var(--aube-space-3) var(--aube-space-4);border-radius:var(--aube-radius-card);background:var(--aube-bg-warm);font:400 14.5px/1.45 var(--aube-font-body);color:var(--aube-text-primary);animation:card-in var(--aube-motion-long) var(--aube-ease);display:flex}.duration{align-items:center;gap:var(--aube-space-6);padding:var(--aube-space-6) 0;flex-direction:column;display:flex}.duration__value{flex-direction:column;align-items:center;gap:4px;display:flex}.duration__value .tabular{font:600 72px/1 var(--aube-font-display);letter-spacing:-.04em}.duration__unit{font:400 16px/1 var(--aube-font-body);color:var(--aube-text-secondary)}.ruler{width:calc(100% + var(--aube-gutter) * 2);margin:0 calc(var(--aube-gutter) * -1);position:relative}.ruler__track{scrollbar-width:none;touch-action:pan-x;padding:26px 50% 10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.ruler__track::-webkit-scrollbar{display:none}.ruler__track:focus-visible{outline:3px solid var(--aube-focus);outline-offset:-3px}.ruler__ticks{height:74px;position:relative}.ruler__tick{background:var(--aube-border-default);border-radius:2px;width:2px;height:26px;margin-left:-1px;position:absolute;top:0}.ruler__tick.is-major{background:var(--aube-border-interactive);height:42px}.ruler__num{font:500 14px/1 var(--aube-font-body);color:var(--aube-text-tertiary);position:absolute;top:54px;left:50%;transform:translate(-50%)}.ruler__needle{background:var(--aube-text-primary);pointer-events:none;border-radius:3px;width:3px;height:58px;margin-left:-1.5px;position:absolute;top:6px;left:50%}.ruler__needle:before{content:"";border:7px solid #0000;border-top:9px solid var(--aube-text-primary);position:absolute;top:-8px;left:50%;transform:translate(-50%)}.presets{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.preset{border-radius:var(--aube-radius-pill);border:1px solid var(--aube-border-default);background:var(--aube-bg-elevated);min-height:40px;font:500 14px/1 var(--aube-font-body);color:var(--aube-text-secondary);cursor:pointer;padding:0 16px}.preset.is-selected{background:var(--aube-bg-inverse);border-color:var(--aube-bg-inverse);color:var(--aube-text-on-dark)}.time-slots{gap:var(--aube-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.time-slot{align-items:center;gap:var(--aube-space-3);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);width:100%;min-height:72px;box-shadow:var(--aube-shadow-card);cursor:pointer;text-align:left;border:1.5px solid #0000;padding:12px 16px;display:flex}.time-slot.has-error{border-color:var(--aube-error)}.time-slot__icon{background:var(--aube-accent-soft);width:40px;height:40px;color:var(--aube-accent-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.time-slot__label{font:500 16px/1.3 var(--aube-font-body);flex:1}.time-slot__value{font:500 15px/1 var(--aube-font-body);color:var(--aube-accent-text)}.time-slot.has-value .time-slot__value{font:600 24px/1 var(--aube-font-display);color:var(--aube-text-primary);letter-spacing:-.02em}.time-slot__chev{color:var(--aube-text-tertiary)}.timewheel{justify-content:center;align-items:center;gap:8px;height:240px;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.timewheel__band{background:var(--aube-bg-subtle);pointer-events:none;border-radius:16px;height:48px;margin-top:-24px;position:absolute;top:50%;left:0;right:0}.timewheel__sep{font:600 30px/1 var(--aube-font-display);position:relative}.wheel{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;width:84px;height:240px;padding:96px 0;position:relative;overflow-y:auto}.wheel::-webkit-scrollbar{display:none}.wheel:focus-visible{outline:3px solid var(--aube-focus);border-radius:12px}.wheel__item{scroll-snap-align:center;width:100%;height:48px;font:500 24px/48px var(--aube-font-display);color:var(--aube-text-tertiary);cursor:pointer;background:0 0;border:0;display:block}.wheel__item.is-selected{color:var(--aube-text-primary);font-size:30px;font-weight:600}.stepper{justify-content:space-between;align-items:center;gap:var(--aube-space-4);padding:var(--aube-space-3) var(--aube-space-4);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);display:flex}.stepper__label{font:500 15px/1.3 var(--aube-font-body)}.stepper__controls{align-items:center;gap:var(--aube-space-3);display:flex}.stepper__controls .icon-btn:disabled{color:var(--aube-text-tertiary);box-shadow:none;cursor:default}.stepper__value{font:600 24px/1 var(--aube-font-display);text-align:center;min-width:2ch}.summary-card{padding:var(--aube-space-5);border-radius:var(--aube-radius-card-lg);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card)}.summary-card__label{font:500 13px/1.3 var(--aube-font-body);color:var(--aube-text-tertiary)}.summary-card__days{font:600 18px/1.35 var(--aube-font-display);margin-top:4px}.summary-card__times{margin:var(--aube-space-3) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.summary-card__times li{border-radius:var(--aube-radius-pill);background:var(--aube-accent-soft);color:var(--aube-accent-text);font:600 15px/1.2 var(--aube-font-body);padding:6px 12px}.bullets{gap:var(--aube-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bullets li{gap:var(--aube-space-3);font:400 15px/1.4 var(--aube-font-body);color:var(--aube-text-secondary);align-items:center;display:flex}.bullets svg{color:var(--aube-text-primary);flex:none}.google-slot{justify-content:center;min-height:44px;display:flex}.ready__center{text-align:center;justify-content:center;align-items:center;gap:var(--aube-space-6);padding:var(--aube-space-8) 0 var(--aube-space-4);flex-direction:column;flex:1;display:flex}.ready__center .intro{align-items:center}.ready__center .intro__title{max-width:16ch}.ritual-card{width:100%;padding:var(--aube-space-5);border-radius:var(--aube-radius-card-lg);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);gap:var(--aube-space-4);flex-direction:column;display:flex}.ritual-card__title{font:600 16px/1.3 var(--aube-font-display)}.ritual-card__steps{font:500 13px/1.2 var(--aube-font-body);color:var(--aube-text-secondary);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.ritual-card__steps li{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.ritual-card__steps li+li:before{content:"";background:var(--aube-border-default);width:calc(100% - 56px);height:1.5px;position:absolute;top:22px;right:calc(50% + 28px)}.ritual-card__icon{background:var(--aube-bg-subtle);width:44px;height:44px;color:var(--aube-text-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ritual-card__steps .is-accent .ritual-card__icon{background:var(--aube-accent-soft);color:var(--aube-accent-text)}.ritual-card__text{font:400 14px/1.45 var(--aube-font-body);color:var(--aube-text-secondary)}.home .screen__column{gap:var(--aube-space-6)}.home-top,.app-top{min-height:60px;margin-top:var(--aube-space-2);justify-content:space-between;align-items:center;display:flex}.hello{align-items:center;gap:var(--aube-space-3);min-width:0;display:flex}.hello__avatar{background:var(--aube-bg-elevated);width:44px;height:44px;box-shadow:var(--aube-shadow-soft);font:600 18px/1 var(--aube-font-display);color:var(--aube-accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.hello__text{flex-direction:column;min-width:0;display:flex}.hello__name{font:600 17px/1.25 var(--aube-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hello__date{font:400 13.5px/1.3 var(--aube-font-body);color:var(--aube-text-secondary)}.home__title{font:var(--aube-type-h1);letter-spacing:-.02em;max-width:17ch}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.week-strip__day{flex-direction:column;align-items:center;gap:8px;display:flex}.week-strip__initial{font:500 12.5px/1 var(--aube-font-body);color:var(--aube-text-tertiary)}.week-strip__circle{aspect-ratio:1;width:min(42px,100%);font:600 15px/1 var(--aube-font-display);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-soft);color:var(--aube-text-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.week-strip__day.is-off .week-strip__circle{box-shadow:none;color:var(--aube-text-tertiary);background:0 0}.week-strip__day.is-future .week-strip__circle{box-shadow:none;border:1.5px dashed var(--aube-border-interactive);color:var(--aube-text-secondary);background:0 0}.week-strip__day.is-partial .week-strip__circle{background:var(--aube-accent-soft);color:var(--aube-accent-text);box-shadow:none}.week-strip__day.is-full .week-strip__circle{background:var(--aube-cta-gradient);color:var(--aube-cta-text);box-shadow:var(--aube-cta-shadow)}.week-strip__day.is-today .week-strip__initial{color:var(--aube-accent-text);font-weight:600}.week-strip__day.is-today .week-strip__circle{outline:2px solid var(--aube-brand-primary);outline-offset:2px}.next{gap:var(--aube-space-2);padding:var(--aube-space-5);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);border-radius:28px;flex-direction:column;display:flex}.next__head{justify-content:space-between;align-items:flex-start;gap:var(--aube-space-3);display:flex}.next__eyebrow{font:500 14px/1.3 var(--aube-font-body);color:var(--aube-text-secondary)}.next--due .next__eyebrow{color:var(--aube-accent-text);font-weight:600}.next__time{font:var(--aube-type-time);letter-spacing:-.035em;margin-top:8px}.next .aube-mascot{margin:-4px -4px 0 0}.next__meta{font:400 15px/1.4 var(--aube-font-body);color:var(--aube-text-secondary);margin-bottom:var(--aube-space-3);flex-wrap:wrap;gap:4px 8px;display:flex}.next__label{color:var(--aube-text-primary);font-weight:500}.home__empty{padding:var(--aube-space-5);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-soft);color:var(--aube-text-secondary);text-align:center}.today{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.today__row{align-items:center;gap:var(--aube-space-3);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);width:100%;min-height:68px;box-shadow:var(--aube-shadow-soft);text-align:left;border:0;padding:12px 14px;display:flex}.today__row--action{cursor:pointer}.today__row--action:active{transform:scale(.99)}.today__icon{background:var(--aube-bg-subtle);width:40px;height:40px;color:var(--aube-text-secondary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.today__icon--due{background:var(--aube-accent-soft);color:var(--aube-accent-text)}.today__icon--done{background:var(--aube-success-bg);color:var(--aube-success)}.today__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.today__time{font:600 18px/1.1 var(--aube-font-display);letter-spacing:-.01em}.today__label{font:400 13.5px/1.3 var(--aube-font-body);color:var(--aube-text-secondary)}.today__chev{color:var(--aube-text-tertiary);flex:none}.hint-row{align-items:center;gap:var(--aube-space-3);border-radius:var(--aube-radius-card);background:var(--aube-bg-subtle);text-align:left;width:100%;font:400 14px/1.4 var(--aube-font-body);color:var(--aube-text-secondary);cursor:pointer;border:0;padding:12px 14px;display:flex}.hint-row>span:nth-child(2){flex:1}.hint-row__icon{background:var(--aube-bg-elevated);width:36px;height:36px;color:var(--aube-text-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ritual-center{text-align:center;justify-content:center;align-items:center;gap:var(--aube-space-5);padding:var(--aube-space-6) 0;flex-direction:column;flex:1;display:flex}.ritual-center .intro{align-items:center}.ritual-center .intro__title{max-width:16ch}.ritual__when{font:500 14px/1.4 var(--aube-font-body);color:var(--aube-accent-text);border-radius:var(--aube-radius-pill);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-soft);padding:6px 14px}.ritual__repere{font:var(--aube-type-small);color:var(--aube-text-secondary)}.ritual__aids{gap:var(--aube-space-3);width:100%;max-width:360px;margin-top:var(--aube-space-4);display:grid}.reading{gap:var(--aube-space-4);flex-direction:column;margin:0;display:flex}.reading__text{font:500 20px/1.55 var(--aube-font-display);letter-spacing:-.005em;margin:0}.reading__text--prayer{font:400 18px/1.65 var(--aube-font-display)}.reading__ref{font:500 14px/1.4 var(--aube-font-body);color:var(--aube-text-secondary)}.content-screen .screen__column{gap:var(--aube-space-6)}.reader{gap:var(--aube-space-4);flex-direction:column;display:flex}.reader__stage{touch-action:pan-y;border-radius:28px}.reader__card{animation:card-in var(--aube-motion-long) var(--aube-ease)}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}}.reader__nav{justify-content:space-between;align-items:center;display:flex}.reader__count{font:500 14px/1 var(--aube-font-body);color:var(--aube-text-tertiary)}.reader__actions{gap:var(--aube-space-3);grid-template-columns:1fr auto;display:grid}.fav-btn{background:var(--aube-bg-elevated);width:56px;height:56px;box-shadow:var(--aube-shadow-soft);color:var(--aube-text-primary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fav-btn[aria-pressed=true]{background:var(--aube-accent-soft);color:var(--aube-accent-text)}.verse-card{justify-content:space-between;gap:var(--aube-space-8);min-height:320px;padding:var(--aube-space-8) var(--aube-space-6) var(--aube-space-6);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);border-radius:28px;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.verse-card:before{content:"";background:var(--aube-bg-glow);pointer-events:none;height:140px;position:absolute;inset:0 0 auto}.verse-card__text{font:500 23px/1.45 var(--aube-font-display);letter-spacing:-.015em;text-wrap:pretty;margin:0;position:relative}.verse-card__ref{align-items:center;gap:var(--aube-space-3);font:400 14px/1.4 var(--aube-font-body);display:flex}.verse-card__ref>span:last-child{flex-direction:column;display:flex}.verse-card__ref strong{font-size:15px;font-weight:600}.verse-card__tr{color:var(--aube-text-tertiary);font-size:13px}.verse-card__rule{background:var(--aube-brand-primary);border-radius:3px;flex:none;width:24px;height:3px}.prayer-card{gap:var(--aube-space-4);min-height:320px;padding:var(--aube-space-6);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);border-radius:28px;flex-direction:column;display:flex}.prayer-card__title{font:600 20px/1.3 var(--aube-font-display);letter-spacing:-.01em}.prayer-card__text{font:400 18px/1.65 var(--aube-font-display);color:var(--aube-text-primary)}.lock-badge{background:var(--aube-bg-subtle);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.tracking .screen__column{gap:var(--aube-space-6)}.resume{align-items:center;gap:var(--aube-space-3);padding:var(--aube-space-3) var(--aube-space-4);border-radius:var(--aube-radius-card);background:var(--aube-bg-warm);font:500 15px/1.4 var(--aube-font-body);display:flex}.stat-card,.week-card{padding:var(--aube-space-5);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);gap:var(--aube-space-3);border-radius:28px;flex-direction:column;display:flex}.stat{align-items:baseline;gap:var(--aube-space-3);flex-wrap:wrap;display:flex}.stat__value{font:600 52px/1 var(--aube-font-display);letter-spacing:-.035em}.stat__unit{font:400 16px/1.3 var(--aube-font-body);color:var(--aube-text-secondary)}.stat-bar{background:var(--aube-bg-muted);border-radius:8px;height:8px;overflow:hidden}.stat-bar span{background:var(--aube-cta-gradient);height:100%;transition:width var(--aube-motion-long) var(--aube-ease);border-radius:8px;display:block}.week-nav{gap:4px;display:flex}.week-nav .icon-btn:disabled{color:var(--aube-border-interactive);cursor:default;box-shadow:none;background:0 0}.week-range{margin-top:calc(var(--aube-space-2) * -1)}.week{overflow-x:auto}.week__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:252px;display:grid}.week__day{border-radius:var(--aube-radius-pill);flex-direction:column;align-items:center;gap:6px;min-height:112px;padding:10px 0 12px;display:flex}.week__day.is-today{background:var(--aube-bg-selected)}.week__initial{font:500 12px/1 var(--aube-font-body);color:var(--aube-text-tertiary)}.week__date{font:600 16px/1 var(--aube-font-display)}.week__day.is-future .week__date{color:var(--aube-text-tertiary)}.week__dots{flex-direction:column;gap:5px;margin-top:4px;display:flex}.week__dot{border:1.5px solid var(--aube-border-interactive);border-radius:50%;width:10px;height:10px;display:inline-block}.week__dot.is-done{background:var(--aube-brand-primary);border-color:var(--aube-brand-primary)}.week-legend{gap:var(--aube-space-5);font:400 13px/1 var(--aube-font-body);color:var(--aube-text-secondary);display:flex}.week-legend>span{align-items:center;gap:6px;display:inline-flex}.week-figures{margin:var(--aube-space-2) 0 0;border-top:1px solid var(--aube-border-default);grid-template-columns:1fr 1fr;display:grid}.week-figures>div{padding:var(--aube-space-4) 0 0}.week-figures>div+div{padding-left:var(--aube-space-4);border-left:1px solid var(--aube-border-default)}.week-figures dt{font:400 13px/1.3 var(--aube-font-body);color:var(--aube-text-secondary)}.week-figures dd{font:600 26px/1 var(--aube-font-display);margin:6px 0 0}.week-figures dd span{font:400 14px/1.3 var(--aube-font-body);color:var(--aube-text-secondary)}.history{gap:var(--aube-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history__label{font:500 13.5px/1.3 var(--aube-font-body);color:var(--aube-text-tertiary);margin-bottom:var(--aube-space-2)}.history__items{border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-soft);margin:0;padding:4px 16px;list-style:none}.history__item{align-items:center;gap:var(--aube-space-3);min-height:50px;font:400 15px/1.3 var(--aube-font-body);grid-template-columns:4em 1fr auto;display:grid}.history__item+.history__item{border-top:1px solid var(--aube-border-default)}.history__time{font:600 16px/1 var(--aube-font-display)}.history__state{font:400 13px/1 var(--aube-font-body);color:var(--aube-text-tertiary)}.history__item.is-emergency .history__state{color:var(--aube-accent-text)}.history__item.is-done .history__state{color:var(--aube-success);font-weight:500}.tracking__total{text-align:center}.settings__body{gap:var(--aube-space-8);padding:var(--aube-space-4) 0 var(--aube-space-12);flex-direction:column;display:flex}.settings__body>.section:first-child{gap:var(--aube-space-5)}.settings .section__title{font:500 13px/1.4 var(--aube-font-body);color:var(--aube-text-tertiary);letter-spacing:.02em;padding-left:4px}.row__link{font:500 14px/1.2 var(--aube-font-body);color:var(--aube-accent-text)}@media (width<=429px){.row__link{display:none}}.review-grid{gap:var(--aube-space-2);grid-template-columns:repeat(2,1fr);display:grid}.btn--danger-text{color:var(--aube-error)}.edit__fields{gap:var(--aube-space-6)}.switch-row{justify-content:space-between;align-items:center;gap:var(--aube-space-4);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);min-height:64px;box-shadow:var(--aube-shadow-card);cursor:pointer;padding:10px 16px;display:flex}.switch-row__text{flex-direction:column;display:flex}.switch-row__title{font:500 16px/1.3 var(--aube-font-body)}.switch-row__desc{font:var(--aube-type-small);color:var(--aube-text-secondary)}.limits{margin-top:var(--aube-space-4)}.limits ul{margin:var(--aube-space-3) 0 0;gap:var(--aube-space-2);font:var(--aube-type-small);color:var(--aube-text-secondary);flex-direction:column;padding-left:1.1em;display:flex}.doc__body{gap:var(--aube-space-4);padding:var(--aube-space-4) 0 var(--aube-space-12);overflow-wrap:anywhere;flex-direction:column;display:flex}.doc__body h2{font:var(--aube-type-h3);margin-top:var(--aube-space-4)}.doc__body ul,.doc__body ol{gap:var(--aube-space-2);color:var(--aube-text-secondary);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.doc__body p{color:var(--aube-text-secondary)}.doc__todo{padding:var(--aube-space-4);border-radius:var(--aube-radius-card);background:var(--aube-warning-bg);font:var(--aube-type-small);color:var(--aube-warning)!important}.access__top{padding-top:var(--aube-space-6);justify-content:center;display:flex}.access__body{justify-content:center;gap:var(--aube-space-5);padding:var(--aube-space-8) 0;flex-direction:column;flex:1;display:flex}.access__icon{background:var(--aube-bg-elevated);width:64px;height:64px;box-shadow:var(--aube-shadow-card);color:var(--aube-accent-text);border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.access--locked .access__body{text-align:center;align-items:center}.access--locked .intro{align-items:center}.mission{gap:var(--aube-space-2);padding:var(--aube-space-4) var(--aube-space-5);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-soft);font:var(--aube-type-small);color:var(--aube-text-secondary);text-align:left;flex-direction:column;display:flex}.legal-links{justify-content:center;column-gap:var(--aube-space-5);margin-top:var(--aube-space-2);flex-wrap:wrap;display:flex}.legal-links .link-btn{color:var(--aube-text-secondary);font-size:14px}.price{padding:var(--aube-space-6);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);border-radius:28px;position:relative;overflow:hidden}.price:before{content:"";background:var(--aube-bg-glow);pointer-events:none;height:120px;position:absolute;inset:0 0 auto}.price__amount{align-items:baseline;gap:var(--aube-space-3);font:600 48px/1 var(--aube-font-display);letter-spacing:-.03em;display:flex;position:relative}.price__once{font:400 16px/1 var(--aube-font-body);letter-spacing:0;color:var(--aube-text-secondary)}.price__list{margin:var(--aube-space-5) 0 0;padding:var(--aube-space-5) 0 0;border-top:1px solid var(--aube-border-default);gap:var(--aube-space-3);font:400 15.5px/1.4 var(--aube-font-body);flex-direction:column;list-style:none;display:flex;position:relative}.price__list li{gap:var(--aube-space-3);align-items:center;display:flex}.price__check{background:var(--aube-accent-soft);width:24px;height:24px;color:var(--aube-accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=359px){.day__label{font-size:13px}.days__grid{gap:4px}}@media (width<=300px){.week-strip__initial{font-size:10px}.days__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.verse-card,.prayer-card{padding:var(--aube-space-5) var(--aube-space-4)}.verse-card__text,.prayer-card__text,.reading__text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:18px}.reader__actions{grid-template-columns:1fr}.fav-btn{border-radius:var(--aube-radius-pill);width:100%}.bottom-nav__label{font-size:10px}.next__time,.stat__value,.duration__value .tabular{font-size:40px}.week-figures{grid-template-columns:1fr}.week-figures>div+div{border-left:0;padding-left:0}.history__item{grid-template-columns:auto 1fr}.history__state{grid-column:2}.slot__btn,.today__row,.time-slot{flex-wrap:wrap}}.deck{gap:var(--aube-space-3);flex-direction:column;display:flex}.deck__track{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--aube-gutter) * -1);overscroll-behavior-x:contain;padding:4px 0 18px;display:flex;overflow-x:auto}.deck__track::-webkit-scrollbar{display:none}.deck__track:focus-visible{outline:3px solid var(--aube-focus);outline-offset:-3px}.deck__slide{scroll-snap-align:center;scroll-snap-stop:always;padding:0 var(--aube-gutter);content-visibility:auto;contain-intrinsic-size:auto 440px;flex:0 0 100%}.deck__placeholder{min-height:440px}.deck__meta{font:500 13px/1.3 var(--aube-font-body);color:var(--aube-text-tertiary);margin-bottom:calc(var(--aube-space-2) * -1);justify-content:flex-end;align-items:center;gap:4px;display:flex}.deck__count{text-align:center;min-width:64px}.deck__arrow{background:var(--aube-bg-elevated);width:36px;height:36px;box-shadow:var(--aube-shadow-card);color:var(--aube-text-primary);cursor:pointer;transition:opacity .2s var(--aube-ease), transform .2s var(--aube-ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.deck__arrow:active{transform:scale(.92)}.deck__arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.deck__arrow:focus-visible{outline:3px solid var(--aube-focus);outline-offset:2px}.deck__stage{position:relative}.deck__track.is-teasing>.deck__slide{animation:deck-tease 2.6s var(--aube-ease) .6s infinite}@keyframes deck-tease{0%,45%,to{transform:translate(0)}20%,28%{transform:translate(-64px)}}.deck-coach{z-index:2;width:min(300px, calc(100% - 2 * var(--aube-gutter) - 24px));padding:var(--aube-space-5) var(--aube-space-5) var(--aube-space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:center;pointer-events:none;animation:coach-in .45s var(--aube-ease) both;background:#171717db;border-radius:26px;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:132px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #17171747}@keyframes coach-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}}.deck-coach__gesture{width:168px;height:52px;margin-bottom:var(--aube-space-1);position:relative}.deck-coach__trail{width:0;height:6px;animation:coach-trail 2.6s var(--aube-ease) .6s infinite;background:linear-gradient(90deg,#fff0,#ffffffd9);border-radius:3px;position:absolute;top:10px;right:22px}.deck-coach__hand{filter:drop-shadow(0 4px 10px #00000059);animation:coach-hand 2.6s var(--aube-ease) .6s infinite;display:block;position:absolute;top:0;right:0}@keyframes coach-hand{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:1;transform:translate(0)scale(.9)}32%{opacity:1;transform:translate(-120px)scale(.9)}45%,to{opacity:0;transform:translate(-120px)scale(1)}}@keyframes coach-trail{0%,8%{opacity:1;width:0}32%{opacity:1;width:120px}45%,to{opacity:0;width:120px}}.deck-coach__title{font:var(--aube-type-h3);margin:0}.deck-coach__text{font:400 15px/1.45 var(--aube-font-body);color:#ffffffe6;max-width:28ch;margin:0}.deck-coach__btn{pointer-events:auto;margin-top:var(--aube-space-3);min-height:44px;color:var(--aube-text-primary);font:600 15px/1 var(--aube-font-body);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 22px}.deck-coach__btn:focus-visible{outline:3px solid var(--aube-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.deck__track.is-teasing>.deck__slide,.deck-coach__hand,.deck-coach__trail{animation:none}.deck-coach__hand{transform:translate(-60px)}.deck-coach__trail{width:60px}}.story-card{gap:var(--aube-space-5);min-height:min(52dvh,440px);padding:var(--aube-space-6);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);border-radius:28px;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.story-card:before{content:"";background:var(--aube-bg-glow);pointer-events:none;height:180px;position:absolute;inset:0 0 auto}.story-card>*{position:relative}.story-card__top{justify-content:space-between;align-items:center;gap:var(--aube-space-3);display:flex}.story-card__tag{border-radius:var(--aube-radius-pill);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-soft);font:500 12.5px/1.2 var(--aube-font-body);color:var(--aube-accent-text);padding:6px 12px}.story-card__title{font:600 22px/1.3 var(--aube-font-display);letter-spacing:-.015em}.story-card__text{font:400 19px/1.62 var(--aube-font-display);text-wrap:pretty;flex:1;margin:0}.story-card__text--verse{font:500 23px/1.45 var(--aube-font-display);letter-spacing:-.015em;align-items:center;display:flex}.story-card__foot{justify-content:space-between;align-items:center;gap:var(--aube-space-3);padding-top:var(--aube-space-4);border-top:1px solid var(--aube-border-default);display:flex}.story-card__ref{min-width:0;font:400 13px/1.4 var(--aube-font-body);color:var(--aube-text-tertiary);flex-direction:column;gap:2px;display:flex}.story-card__ref strong{font:600 15px/1.3 var(--aube-font-body);color:var(--aube-text-primary)}.content-actions{gap:var(--aube-space-2);flex:none;display:flex}.round-action{width:var(--aube-size-tap);height:var(--aube-size-tap);background:var(--aube-bg-subtle);color:var(--aube-text-primary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.round-action[aria-pressed=true]{background:var(--aube-accent-soft);color:var(--aube-accent-text)}.filter-chips{scrollbar-width:none;margin:calc(var(--aube-space-2) * -1) calc(var(--aube-gutter) * -1) 0;padding:2px var(--aube-gutter);gap:8px;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chips .preset{flex:none}.share-rows{box-shadow:none;background:var(--aube-bg-subtle)}@media (width<=300px){.story-card__text--verse{font-size:19px}.story-card__foot{flex-direction:column;align-items:flex-start}}.closing{width:100%;padding:var(--aube-space-5) var(--aube-space-5) var(--aube-space-5);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);text-align:left;border-radius:24px;margin:0}.closing p{font:400 17px/1.6 var(--aube-font-body);color:var(--aube-text-primary);text-wrap:pretty;margin:0}.closing p+p{margin-top:var(--aube-space-3)}.closing__opening{letter-spacing:-.01em;font-family:var(--aube-font-display)!important;font-size:19px!important;font-weight:600!important}.closing__declaration{font-weight:600!important}.closing__amen{font-family:var(--aube-font-display)!important;color:var(--aube-accent-text)!important;font-weight:600!important}.ritual-center--confirm{gap:var(--aube-space-5)}.emoji{margin-left:.35em;font-style:normal}.hold{align-items:center;gap:var(--aube-space-4);flex-direction:column;display:flex}.hold__btn{background:var(--aube-bg-elevated);width:148px;height:148px;box-shadow:var(--aube-shadow-floating);color:var(--aube-accent-text);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--aube-motion-base) var(--aube-ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.hold--holding .hold__btn{transform:scale(.96)}.hold__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hold__track{fill:none;stroke:var(--aube-bg-muted);stroke-width:5px}.hold__progress{fill:none;stroke:var(--aube-brand-primary);stroke-width:5px;stroke-linecap:round}.hold__icon{display:inline-flex;position:relative}.hold--holding .hold__icon{animation:scan-pulse .9s var(--aube-ease) infinite}.hold--done .hold__btn{background:var(--aube-cta-gradient);color:var(--aube-cta-text);box-shadow:var(--aube-cta-shadow)}.hold--done .hold__progress{stroke:#ffffffe6}@keyframes scan-pulse{0%,to{opacity:1}50%{opacity:.55}}.hold__status{font:500 15px/1.4 var(--aube-font-body);color:var(--aube-text-secondary);min-height:1.4em}.hold--done .hold__status{color:var(--aube-success)}.hold-note{font:400 13px/1.45 var(--aube-font-body);color:var(--aube-text-tertiary);text-align:center;max-width:32ch}.feedback-card{gap:var(--aube-space-3) var(--aube-space-3);padding:var(--aube-space-4) var(--aube-space-5);border-radius:var(--aube-radius-card-lg);background:var(--aube-bg-warm);grid-template-columns:auto 1fr;align-items:center;display:grid}.feedback-card__icon{background:var(--aube-bg-elevated);width:40px;height:40px;color:var(--aube-accent-text);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.feedback-card__text p{font:400 14px/1.4 var(--aube-font-body);color:var(--aube-text-secondary)}.feedback-card__title{font:600 15.5px/1.35 var(--aube-font-display)}.feedback-card .btn{grid-column:1/-1;justify-self:start}.install-card{gap:var(--aube-space-3);padding:var(--aube-space-4);border-radius:var(--aube-radius-card-lg);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);grid-template-columns:auto 1fr;align-items:center;padding-right:52px;display:grid;position:relative}.install-card__icon img{border-radius:12px;width:44px;height:44px}.install-card__title{font:600 15.5px/1.35 var(--aube-font-display)}.install-card__text p{font:400 13.5px/1.4 var(--aube-font-body);color:var(--aube-text-secondary)}.install-card__close{color:var(--aube-text-tertiary);position:absolute;top:6px;right:6px}.install-card__btn{grid-column:1/-1;justify-self:start}.install-steps{gap:var(--aube-space-4);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.install-steps li{align-items:center;gap:var(--aube-space-3);font:400 15.5px/1.45 var(--aube-font-body);display:flex}.install-steps__icon{background:var(--aube-bg-subtle);width:44px;height:44px;color:var(--aube-accent-text);font:700 20px/1 var(--aube-font-body);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ritual__ringing{border-radius:var(--aube-radius-pill);background:var(--aube-accent-soft);font:500 13.5px/1.35 var(--aube-font-body);color:var(--aube-accent-text);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.ritual__ringing svg{animation:ring-shake 1.2s var(--aube-ease) infinite;transform-origin:50% 10%;flex:none}@keyframes ring-shake{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}.ritual--during{overflow:hidden}.ritual--during .screen__column{z-index:1;position:relative}.ritual--during .action-bar--sticky{background:0 0}.waves{z-index:0;pointer-events:none;height:34dvh;min-height:200px;position:fixed;inset:auto 0 -14px;overflow:hidden}.waves__layer{will-change:transform;width:200%;animation:linear infinite wave-drift;position:absolute;bottom:0;left:0}.waves__layer svg{width:100%;height:100%;display:block}.waves__layer--1{height:100%;animation-duration:38s}.waves__layer--1 path{fill:#f0803c12}.waves__layer--2{height:80%;animation-duration:27s;animation-direction:reverse}.waves__layer--2 path{fill:#f0803c17}.waves__layer--3{height:60%;animation-duration:19s}.waves__layer--3 path{fill:#f0803c1c}.waves{animation:9s ease-in-out infinite alternate wave-swell}@keyframes wave-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes wave-swell{0%{transform:translateY(6px)}to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.waves,.waves__layer{animation:none}}.doc__body h3{font:600 17px/1.35 var(--aube-font-display);color:var(--aube-text-primary);margin-top:var(--aube-space-2)}.doc__body a{color:var(--aube-accent-text);text-underline-offset:2px}.doc__body strong{color:var(--aube-text-primary)}.doc__links{gap:var(--aube-space-2) var(--aube-space-5);margin-top:var(--aube-space-6);padding-top:var(--aube-space-5);border-top:1px solid var(--aube-border-default);font:var(--aube-type-small);flex-wrap:wrap;display:flex}.legal-note{font:var(--aube-type-small);color:var(--aube-text-tertiary)}.legal-note a{color:var(--aube-text-secondary);text-underline-offset:2px}.sound-check{align-items:flex-start;gap:var(--aube-space-3);padding:var(--aube-space-5);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);flex-direction:column;display:flex}.sound-check .btn{width:100%}.steps-list{gap:var(--aube-space-2);font:var(--aube-type-small);color:var(--aube-text-secondary);flex-direction:column;margin:0;padding-left:1.3em;display:flex}.perm-list{border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);margin:0;padding:0;list-style:none}.perm-row{align-items:center;gap:var(--aube-space-3);padding:var(--aube-space-4);display:flex}.perm-row+.perm-row{border-top:1px solid var(--aube-border-default)}.perm-row__icon{background:var(--aube-accent-soft);width:38px;height:38px;color:var(--aube-accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.perm-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.perm-row__title{font:600 16px/1.3 var(--aube-font-body)}.perm-row__desc{font:var(--aube-type-small);color:var(--aube-text-secondary)}.perm-row.is-ok .perm-row__desc,.perm-row.is-ok .perm-row__state{color:var(--aube-success)}.perm-row__btn{border-radius:var(--aube-radius-pill);background:var(--aube-bg-inverse);min-height:40px;color:var(--aube-text-on-dark);font:600 14px/1 var(--aube-font-body);cursor:pointer;border:0;flex:none;padding:0 16px}.flame-card{gap:var(--aube-space-4);padding:var(--aube-space-5);border-radius:var(--aube-radius-card-lg);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);flex-direction:column;display:flex}.flame-card--vive{background:linear-gradient(160deg,#fff 0%,#fff6ee 100%)}.flame-card__head{align-items:center;gap:var(--aube-space-4);display:flex}.flame-card__text{min-width:0}.flame-card__title{font:600 18px/1.3 var(--aube-font-display);letter-spacing:-.015em;margin:0}.flame-card__desc{font:var(--aube-type-small);color:var(--aube-text-secondary);margin:4px 0 0}.flame-week{grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.flame-day{flex-direction:column;align-items:center;gap:6px;display:flex}.flame-day__mark{background:var(--aube-bg-muted);color:#0000;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.flame-day--fait .flame-day__mark{background:var(--aube-cta-gradient);color:#fff;box-shadow:0 4px 10px -4px #e0621f99}.flame-day--fait .flame-day__mark svg{fill:#ffffff59}.flame-day--aujourdhui .flame-day__mark{background:var(--aube-bg-elevated);color:var(--aube-brand-primary);box-shadow:inset 0 0 0 2px var(--aube-brand-primary)}.flame-day--manque .flame-day__mark{box-shadow:inset 0 0 0 2px var(--aube-border-default);background:0 0}.flame-day--repos .flame-day__mark,.flame-day--avant .flame-day__mark{background:var(--aube-border-default);width:8px;height:8px;margin:12px 0}.flame-day__label{font:600 12px/1 var(--aube-font-body);color:var(--aube-text-tertiary)}.flame-day--aujourdhui .flame-day__label,.flame-day--fait:last-child .flame-day__label{color:var(--aube-accent-text)}.aube-flame--vive .aube-m-flame{animation:2.4s ease-in-out infinite flame-flicker}.aube-flame--vacille .aube-m-flame{opacity:.55;animation:1.1s ease-in-out infinite flame-flicker;transform:scale(.72)}.aube-flame--eteinte .aube-m-flame{opacity:0}.aube-flame--eteinte .aube-m-wick{filter:grayscale()brightness(.6)}@keyframes flame-flicker{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.04,.97)rotate(-1.5deg)}60%{transform:scale(.97,1.03)rotate(1.2deg)}}.aube-flame--vacille .aube-m-flame{animation-name:flame-flicker-small}@keyframes flame-flicker-small{0%,to{transform:scale(.72)rotate(0)}50%{transform:scale(.66,.76)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.aube-flame .aube-m-flame{animation:none!important}}.ritual__streak{margin:var(--aube-space-2) auto 0;border-radius:var(--aube-radius-pill);background:var(--aube-cta-gradient);color:#fff;font:600 15px/1.2 var(--aube-font-body);box-shadow:var(--aube-cta-shadow);align-items:center;gap:8px;padding:10px 16px;animation:.6s cubic-bezier(.2,.9,.3,1.3) .3s both pop-streak;display:inline-flex}@keyframes pop-streak{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ritual__streak{animation:none}}.app-search{align-items:center;gap:var(--aube-space-2);min-height:48px;padding:0 var(--aube-space-4);border-radius:var(--aube-radius-pill);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);color:var(--aube-text-tertiary);display:flex}.app-search input{min-width:0;font:400 16px/1.3 var(--aube-font-body);color:var(--aube-text-primary);background:0 0;border:0;outline:none;flex:1}.app-group{margin:var(--aube-space-2) 0 0;font:600 13px/1.3 var(--aube-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--aube-text-tertiary)}.app-list{border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.app-list li+li{border-top:1px solid var(--aube-border-default)}.app-row{align-items:center;gap:var(--aube-space-3);min-height:60px;padding:10px var(--aube-space-4);cursor:pointer;display:flex;position:relative}.app-row__icon{background:var(--aube-bg-muted);border-radius:10px;flex:none;width:40px;height:40px}.app-row__label{min-width:0;font:500 16px/1.3 var(--aube-font-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-row__input{opacity:0;pointer-events:none;position:absolute}.app-row__box{width:26px;height:26px;transition:background-color .15s var(--aube-ease), border-color .15s var(--aube-ease);border:2px solid #cfcfcb;border-radius:8px;flex:none}.app-row.is-checked .app-row__box{background:#e8692b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/18px no-repeat;border-color:#e8692b}.app-row__input:focus-visible+.app-row__box{outline:3px solid var(--aube-focus);outline-offset:2px}.block-note{align-items:flex-start;gap:6px;display:flex}.block-note svg{flex:none;margin-top:2px}.focus-card{align-items:center;gap:var(--aube-space-3);padding:var(--aube-space-5);border-radius:var(--aube-radius-card-lg);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);text-align:center;flex-direction:column;display:flex}.focus-card__count{font:500 16px/1.4 var(--aube-font-body);color:var(--aube-text-secondary);margin:0}.focus-card__count strong{color:var(--aube-text-primary);font-weight:700}.app-cloud{grid-template-columns:repeat(5,44px);justify-content:center;gap:12px;display:grid}.app-cloud__item{width:44px;height:44px;position:relative}.app-cloud__item img,.app-cloud__blank{filter:grayscale(.85);opacity:.55;border-radius:11px;width:44px;height:44px;display:block}.app-cloud__blank{background:var(--aube-bg-muted)}.app-cloud__item:after{content:"";border:2px solid var(--aube-bg-elevated);background:#e8692b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Crect x='7' y='6' width='3.4' height='12' rx='1'/%3E%3Crect x='13.6' y='6' width='3.4' height='12' rx='1'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-4px;right:-4px}.app-cloud__more{background:var(--aube-bg-muted);width:44px;height:44px;font:600 14px/1 var(--aube-font-body);color:var(--aube-text-secondary);border-radius:11px;place-items:center;display:grid}.app-all{align-self:flex-end}.pill-reco{border-radius:var(--aube-radius-pill);background:var(--aube-accent-soft);color:var(--aube-accent-text);font:600 12px/1.2 var(--aube-font-body);vertical-align:2px;margin-left:6px;padding:3px 8px;display:inline-block}.perm-steps{gap:var(--aube-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.perm-step{align-items:center;gap:var(--aube-space-3);padding:var(--aube-space-4);border-radius:var(--aube-radius-card);background:var(--aube-bg-elevated);box-shadow:var(--aube-shadow-card);display:flex}.perm-step__num{background:var(--aube-accent-soft);width:32px;height:32px;color:var(--aube-accent-text);font:700 15px/1 var(--aube-font-display);border-radius:50%;flex:none;place-items:center;display:grid}.perm-step.is-done .perm-step__num{background:var(--aube-success);color:#fff}.perm-step__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.perm-step__title{font:600 16px/1.3 var(--aube-font-body)}.perm-step__desc{font:var(--aube-type-small);color:var(--aube-text-secondary)}.perm-step.is-done .perm-step__desc{color:var(--aube-success)}.notice-link{margin-top:var(--aube-space-2);display:block}.block-log{padding:var(--aube-space-2) var(--aube-space-3);background:var(--aube-bg-muted);color:var(--aube-text-secondary);word-break:break-word;border-radius:10px;margin:0;font:400 12px/1.4 ui-monospace,monospace}.pill-reco--top{margin:0 0 4px;display:table}.ritual__amen-wait{border-radius:var(--aube-radius-pill);font:500 14px/1.3 var(--aube-font-body);color:var(--aube-accent-text);background:#ffffffb3;align-self:center;margin:0;padding:8px 14px}.app-cloud__item--loading:after{display:none}.app-cloud__item--loading .app-cloud__blank{opacity:1;filter:none;background:linear-gradient(110deg, var(--aube-bg-muted) 30%, #fbe3d2 50%, var(--aube-bg-muted) 70%);animation:app-shimmer 1.6s linear infinite, app-breathe 1.6s var(--aube-ease) infinite;animation-delay:inherit;background-size:250% 100%}@keyframes app-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes app-breathe{0%,to{transform:scale(1)}50%{transform:scale(.92)}}.loading-dots:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite loading-dots;display:inline-block}@keyframes loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media (prefers-reduced-motion:reduce){.app-cloud__item--loading .app-cloud__blank,.loading-dots:after{animation:none}.loading-dots:after{content:"…"}}.tag__icon{color:var(--aube-accent-text);flex:none}.perm-disclosure{gap:var(--aube-space-2);padding:var(--aube-space-3) var(--aube-space-4);border-radius:var(--aube-radius-card);background:var(--aube-bg-warm);font:400 14px/1.45 var(--aube-font-body);color:var(--aube-text-secondary);margin:0;display:flex}.perm-disclosure svg{color:var(--aube-accent-text);flex:none;margin-top:2px}.perm-disclosure a{color:var(--aube-accent-text);font-weight:600}
