.paper-app{--ph-primary-ink:#edede7}.dark .paper-app{--ph-primary-ink:#141716}@keyframes ph-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes ph-breathe{to{transform:scale(1.05)}}@keyframes ph-pulse{50%{transform:scale(.92);opacity:.78}}@keyframes ph-l0{0%,20%{opacity:1;transform:none}23%,97%{opacity:0;transform:translateY(-6px)}97.1%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ph-l1{0%,24%{opacity:0;transform:translateY(6px)}27%,45%{opacity:1;transform:none}48%,to{opacity:0;transform:translateY(-6px)}}@keyframes ph-l2{0%,49%{opacity:0;transform:translateY(6px)}52%,70%{opacity:1;transform:none}73%,to{opacity:0;transform:translateY(-6px)}}@keyframes ph-l3{0%,74%{opacity:0;transform:translateY(6px)}77%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-6px)}}.phone-only{display:none}@media (max-width:1023px){.paper-app .phone-only{display:block}.paper-app .desktop-only{display:none!important}.paper-app .studio-topbar{padding:max(10px,var(--safe-top)) 16px 10px;min-height:60px;gap:8px}body[data-phone-home] .paper-app .studio-topbar{background:transparent;border-bottom:0}.paper-app .studio-breadcrumb{gap:12px;flex:1;min-width:0}.paper-app .studio-breadcrumb-root,.paper-app .studio-breadcrumb-separator{display:none}.paper-app .studio-breadcrumb>[aria-current]{flex:1;min-width:0;text-align:center;font-size:17px;font-weight:600;letter-spacing:-.03em}body[data-phone-home] .paper-app .studio-breadcrumb>[aria-current]{display:none}.paper-app .studio-topbar .studio-credits,.paper-app .studio-topbar .studio-menu-button{height:40px;border-radius:12px;border:1px solid var(--g-edge);background:var(--paper-control);box-shadow:var(--g-shadow);color:var(--studio-ink);backdrop-filter:var(--g-blur)}.paper-app .studio-topbar .studio-menu-button{width:40px;flex-shrink:0}.paper-app .studio-topbar .studio-credits{padding:0 12px;border-left:1px solid var(--g-edge);font-size:13px;font-weight:500;gap:5px}.paper-app .studio-topbar .studio-credits>span:nth-child(2){display:inline}.dark .paper-app .studio-topbar .studio-credits,.dark .paper-app .studio-topbar .studio-menu-button{border-color:rgba(228,235,217,.11);background:linear-gradient(160deg,rgba(228,235,217,.08),rgba(228,235,217,.02));box-shadow:0 4px 14px rgba(0,0,0,.3),inset 0 1px 0 rgba(228,235,217,.12)}.paper-app .studio-topbar-actions{gap:8px}.paper-app .studio-topbar-actions>.studio-search-mobile,.paper-app .studio-topbar-actions>[aria-label^="Switch to"]{display:none}.ph-home{padding:7vh 16px max(56px,var(--safe-bottom))}.ph-lockup{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px;animation:ph-rise .7s cubic-bezier(.2,.8,.2,1) .1s both}.ph-lockup>span:first-child{animation:ph-breathe 5s ease-in-out infinite alternate}.ph-lockup>span:last-child{font-size:24px;font-weight:600;letter-spacing:-.05em;text-transform:uppercase;line-height:1;color:var(--studio-ink)}.ph-composer{border-radius:19px;padding:18px 16px 12px;border:1px solid var(--g-edge);background:var(--g-pane);backdrop-filter:var(--g-blur);box-shadow:var(--g-shadow);animation:ph-rise .7s cubic-bezier(.2,.8,.2,1) .28s both}.dark .ph-composer{border-color:transparent;background:var(--g-sheen) padding-box,linear-gradient(var(--g-pane),var(--g-pane)) padding-box,var(--g-rim) border-box;box-shadow:0 24px 60px rgba(0,0,0,.4),inset 0 1px 0 var(--g-edge)}.ph-field{display:flex;align-items:flex-end;gap:2px}.ph-text-wrap{position:relative;flex:1;min-width:0;min-height:52px}.ph-voice{flex:none;width:36px;height:36px;margin-bottom:8px;border:0;border-radius:10px;background:transparent;color:var(--studio-muted);display:grid;place-items:center}.ph-voice[data-mic=on]{color:var(--ph-primary-ink);background:var(--paper-primary);animation:ph-pulse 1.1s ease-in-out infinite}.ph-voice[data-mic=busy]{opacity:.45}.ph-text{display:block;width:100%;min-height:52px;max-height:180px;resize:none;border:0;padding:0;background:transparent;color:var(--studio-ink);font:inherit;outline:none}.ph-cycle,.ph-text{font-size:16px;line-height:1.4;letter-spacing:-.01em}.ph-cycle{position:absolute;inset:0;pointer-events:none;color:var(--studio-muted)}.ph-cycle span{position:absolute;left:0;right:0;top:0;opacity:0;animation:ph-l1 14s infinite}.ph-cycle span:first-child{opacity:1;animation-name:ph-l0}.ph-cycle span:nth-child(3){animation-name:ph-l2}.ph-cycle span:nth-child(4){animation-name:ph-l3}.ph-note-line{margin:12px 4px 0;font-size:12.5px;line-height:1.4;color:var(--studio-muted);text-align:center}.ph-attach{display:flex;gap:12px;margin:2px 0 14px;overflow-x:auto;padding-top:6px}.ph-attach figure{position:relative;margin:0;flex:none}.ph-attach img{width:56px;height:56px;border-radius:12px;-o-object-fit:cover;object-fit:cover;display:block;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25)}.ph-attach figure[data-uploading] img{opacity:.55}.ph-attach button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:7px;border:0;background:var(--paper-primary);color:var(--ph-primary-ink);display:grid;place-items:center}.ph-bar{display:flex;align-items:center;gap:8px;margin-top:14px}.ph-grow{flex:1}.ph-key{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;min-width:40px;padding:0 12px;border-radius:12px;border:1px solid var(--g-edge);background:var(--paper-control);box-shadow:var(--g-shadow);color:var(--studio-ink);font:inherit;font-size:13px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.dark .ph-key{border-color:rgba(228,235,217,.11);background:linear-gradient(160deg,rgba(228,235,217,.08),rgba(228,235,217,.02));box-shadow:0 4px 14px rgba(0,0,0,.3),inset 0 1px 0 rgba(228,235,217,.12)}.ph-key--icon{padding:0;width:40px}.dark .ph-key--primary,.ph-key--primary{background:var(--paper-primary);color:var(--ph-primary-ink);border-color:transparent;box-shadow:0 8px 24px rgba(40,49,38,.18)}.ph-key--primary:disabled{opacity:.42}.ph-who{pointer-events:none}.ph-error{margin-top:12px;text-align:center}.ph-promos{display:grid;gap:22px;margin-top:34px;animation:ph-rise .7s cubic-bezier(.2,.8,.2,1) .44s both}.ph-promos .paper-tools{margin:0 -16px;padding:0 16px 6px}@media (prefers-reduced-motion:reduce){.ph-composer,.ph-cycle span,.ph-lockup,.ph-lockup>span:first-child,.ph-promos,.ph-voice{animation:none!important}}}.ph-scrim{position:fixed;inset:0;z-index:110;border:0;padding:0;margin:0;background:rgba(0,0,0,.45);cursor:default}.ph-drawer{position:fixed;top:0;bottom:0;left:0;z-index:120;width:min(336px,88vw);display:flex;flex-direction:column;padding:max(16px,var(--safe-top)) 12px 0;color:#f0f2e9;font-family:inherit;background:linear-gradient(180deg,rgba(20,24,20,.92),rgba(15,18,15,.96));backdrop-filter:blur(28px) saturate(150%);box-shadow:inset -1px 0 0 rgba(228,235,217,.07),1px 0 30px rgba(0,0,0,.35);overflow-y:auto;overscroll-behavior:contain;outline:none}.ph-drawer-brand{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px;margin-bottom:22px;flex:none}.ph-drawer-brand a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:19px;font-weight:600;letter-spacing:-.04em;text-transform:uppercase}.ph-drawer-brand button{width:36px;height:36px;display:grid;place-items:center;color:#a4ad9a;background:none;border:0}.ph-row{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:0 12px;border:0;border-radius:12px;background:none;color:#c9d0c2;text-decoration:none;text-align:left;font:inherit;font-size:15px;letter-spacing:-.01em;flex:none}.ph-row svg{color:#a4ad9a;flex:none}.ph-row>span{flex:1;min-width:0}.ph-row[aria-current=page]{color:#f0f2e9;font-weight:500;background:linear-gradient(160deg,rgba(120,146,100,.34),rgba(70,88,60,.26));box-shadow:inset 0 1px 0 rgba(228,235,217,.16),inset 0 0 0 1px rgba(160,184,140,.16)}.ph-row[aria-current=page] svg{color:#f0f2e9}.ph-tag{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:3px 6px;border-radius:6px;background:#edf0e7;color:#141716;font-style:normal}.ph-note{font-size:12px;color:#a4ad9a}.ph-sep{height:1px;background:rgba(228,235,217,.08);margin:10px 12px;flex:none}.ph-more{padding:2px 0 6px}.ph-more-title{gap:6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a4ad9a;padding:12px 12px 4px}.ph-more a,.ph-more-title{display:flex;align-items:center}.ph-more a{justify-content:space-between;min-height:40px;padding:0 12px 0 40px;border-radius:10px;color:#c9d0c2;text-decoration:none;font-size:14px}.ph-more a[aria-current=page]{color:#f0f2e9;font-weight:500}.ph-more a svg{color:#a4ad9a}.ph-drawer-foot{margin-top:auto;display:flex;justify-content:space-between;gap:14px;padding:16px 12px max(28px,var(--safe-bottom));font-size:12px;color:#a4ad9a;flex:none}.ph-drawer-foot a{color:inherit;text-decoration:none}.ph-drawer-foot a+a{margin-left:14px}.ph-drawer-foot>div{display:flex;align-items:center}.ph-drawer-foot .ph-theme{margin-left:14px;width:32px;height:32px;border-radius:10px;border-color:rgba(228,235,217,.16);color:#c9d0c2}