.p-nav{grid-template-columns:repeat(3,1fr)!important}.p-tool-heading h1{font-size:26px}.p-tool-tabs{overflow-x:auto;flex-wrap:nowrap}.p-tool-tabs button{white-space:nowrap;flex-shrink:0}.p-main.is-home{max-width:1100px}.p-calm-scene{position:relative;flex-direction:column}.p-capture{max-width:640px;z-index:4}.p-capture-send{display:grid;place-items:center;flex-shrink:0;line-height:1;padding:0}.p-capture-send svg{width:24px;height:24px}.p-capture-mic{width:44px;height:44px;border:0;border-radius:50%;background:#eef0ed;flex-shrink:0;display:grid;place-items:center}.p-capture-mic svg{width:22px;height:22px}.p-capture-mic.is-listening{background:#f0c9c7}.p-poke{min-height:44px;padding:8px 22px;border:1px solid #d4dfdd;border-radius:22px;background:#fffaf2;position:relative;z-index:3}.p-clock{text-align:center;color:#526970;padding:10px;position:relative;z-index:3}.p-clock-time{font-size:clamp(36px,7vw,68px);font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:1.2}.p-clock-counter{font-size:clamp(38px,8vw,76px);font-variant-numeric:tabular-nums}.has-timer .p-clock-time{font-size:22px}.p-clock summary{font-size:12px;min-height:30px;cursor:pointer}.p-clock-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;border-radius:16px;background:#fffdf8}.p-clock-tools label{display:grid;gap:4px;font-size:13px}.p-clock-tools input{width:90px}.p-clock-tools input,.p-clock-tools button,.p-clock-tools select{min-height:44px;border:1px solid #d7dfdc;border-radius:10px;padding:8px;background:white;color:inherit}.p-camera-actions{margin-bottom:12px}.p-schedule-card{padding:22px;margin:14px 0;border:1px solid #dce5e0;border-radius:24px;background:#fffdf8;touch-action:pan-y}.p-schedule-card small{color:#74867c}.p-schedule-card h2{font-size:20px}.p-schedule-card .p-row{flex-wrap:wrap}.p-schedule-card button{min-height:44px;border:1px solid #d5e0da;border-radius:12px;background:#f9faf5;padding:8px 14px}.p-review-shell{position:fixed;inset:0;z-index:120;background:#273f4855;display:grid;place-items:center;padding:16px}.p-review-shell[hidden]{display:none}.p-review-card{width:min(100%,440px);max-height:86dvh;overflow:auto;background:#fffdf8;border-radius:26px;padding:24px;box-shadow:0 18px 70px #304d4240;touch-action:pan-y;position:relative}.p-review-card:before,.p-review-card:after{content:'';position:sticky;display:block;background:#9bcddd;width:32px;height:20px;border:2px solid #6b9bb0;border-radius:55%;top:50%;float:left;margin-left:-30px}.p-review-card:after{float:right;margin-right:-30px}.p-review-card h2{font-size:21px}.p-review-card label{display:grid;gap:5px;margin:12px 0;font-size:14px}.p-review-card input,.p-review-card select,.p-review-card textarea{font:inherit;min-height:44px;width:100%;border:1px solid #d9e2dc;border-radius:12px;padding:10px;background:white}.p-review-card textarea{min-height:110px;resize:vertical}.p-review-card .p-row{gap:10px}.p-review-card button{min-height:44px;padding:10px 16px;border:1px solid #d7e1dc;border-radius:14px;background:#eff4ed}.p-review-card [data-confirm]{background:#648995;color:white}.p-review-card [data-cancel]{background:#fff}.p-review-feedback{color:#5a747d}.p-review-swipe{font-size:12px;text-align:center;color:#71847e}.p-voice-panel{padding:12px;background:#f3f4ee;border-radius:18px}.p-voice-panel button{min-height:44px;margin:4px;border-radius:12px}.p-subtitle{display:none}
@media(orientation:landscape) and (max-height:600px){.p-main.is-home{min-height:calc(100dvh - 70px);padding:0 16px 60px}.p-main.is-home .p-calm-scene{min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.p-clock{grid-column:1;grid-row:1/3}.p-main.is-home .p-hero-pet{grid-column:2;grid-row:1;width:100%;height:52dvh}.p-poke{grid-column:2;grid-row:2;justify-self:center}.p-main.is-home .p-capture{display:none}.p-top{padding-block:4px;min-height:44px}.p-nav{height:54px}.p-clock-time{font-size:clamp(50px,12vw,110px)}.has-timer .p-clock-time{font-size:22px}.p-clock-counter{font-size:clamp(48px,9vw,90px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.p-head-actions{gap:4px}.p-top{gap:8px}.p-brand{min-width:0}.p-top .p-account-pill{padding:0;width:44px;min-width:44px}.p-top .p-brand .p-title{font-size:24px}
@media(max-width:420px){.p-top{padding-inline:12px}.p-brand{gap:6px}.p-brand-dot{width:24px;height:24px}.p-title{font-size:22px!important}}
@media(max-width:350px){.p-brand-dot{display:none}.p-head-actions{gap:0}}
@media(orientation:landscape) and (max-height:600px){[data-clock]{grid-column:1;grid-row:1/3}}

.p-app .p-head-actions{max-width:none;width:auto;flex:0 0 auto}

.p-review-picku{position:relative;width:90px;height:70px;margin:-12px auto 4px;overflow:hidden}.p-review-picku img{width:90px;height:90px;object-fit:contain}.p-review-picku span{position:absolute;left:0;right:0;top:29px;text-align:center;color:#385a72;font-size:20px;letter-spacing:4px}

.p-ai-choice{max-width:min(440px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #d8e4e1;border-radius:24px;padding:24px;color:#385557;background:#fbfdfb;line-height:1.7}.p-ai-choice::backdrop{background:#25434855}.p-ai-choice button{min-height:44px;padding:10px 16px;border:1px solid #bcd4cf;border-radius:16px;background:#eef7f4;color:inherit}.p-ai-choice .p-row{flex-wrap:wrap;margin-top:18px}.p-ai-choice label{display:block;font-size:14px}.p-ai-choice a{color:#366f77}

.p-review-card{box-sizing:border-box;overflow-x:hidden}.p-review-card *{box-sizing:border-box}.p-review-card::before,.p-review-card::after{position:absolute;float:none;margin:0}.p-review-card::before{left:0}.p-review-card::after{right:0}.p-review-card .p-row{position:sticky;bottom:0;background:#fffdf9;padding-block:8px;display:flex;flex-wrap:wrap}
