.pu-phone{--screen-radius: 2.1rem;position:relative;width:min(100%,22rem);min-width:0;height:38rem;aspect-ratio:9 / 19;max-width:100%;padding:.6rem;border-radius:2.7rem;background:linear-gradient(160deg,#3c4048,#1b1e23 55%,#2e3238);box-shadow:var(--shadow-lift),inset 0 0 0 1px #ffffff1f}.pu-phone[data-device=samsung]{--screen-radius: 1.5rem;border-radius:2rem;background:linear-gradient(160deg,#4a4f58,#14171b 60%,#333840)}.pu-phone[data-device=pixel]{--screen-radius: 1.7rem;border-radius:2.2rem;background:linear-gradient(160deg,#6b6256,#23201c 58%,#4a443b)}.pu-screen{container-type:inline-size;position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--screen-radius);background:#fff;color:#101215;font-size:calc(.95rem * var(--practice-text-scale, 1));line-height:1.45}.pu-screenstack{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.pu-screenbody{position:relative;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pu-statusbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 1.15rem .35rem;font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:700;color:#101215}.pu-statusbar--ios{padding-inline:1.5rem}.pu-island{width:5.2rem;height:1.35rem;border-radius:999px;background:#101215}.pu-punchhole{width:.7rem;height:.7rem;border-radius:50%;background:#101215}.pu-statusbar--pixel{justify-content:space-between}.pu-status-icons{display:inline-flex;align-items:center;gap:.3rem}.pu-status-signal,.pu-status-wifi,.pu-status-battery{display:block;background:#101215}.pu-status-signal{width:1.05rem;height:.7rem;clip-path:polygon(0 100%,22% 100%,22% 62%,0 62%,0 100%,39% 100%,39% 42%,61% 42%,61% 100%,78% 100%,78% 18%,100% 18%,100% 100%)}.pu-status-wifi{width:.85rem;height:.7rem;clip-path:polygon(50% 100%,0 38%,12% 26%,50% 62%,88% 26%,100% 38%)}.pu-status-battery{width:1.4rem;height:.72rem;border-radius:.22rem;position:relative}.pu-status-battery:after{content:"";position:absolute;right:-.18rem;top:.22rem;width:.12rem;height:.28rem;border-radius:0 .1rem .1rem 0;background:#101215}.pu-sysnav{display:grid;place-items:center;padding:.5rem 0 .6rem}.pu-gesturebar{width:36%;height:.3rem;border-radius:999px;background:#101215;opacity:.85}.pu-sysnav--buttons{grid-auto-flow:column;gap:4rem;padding-block:.65rem .7rem}.pu-navbtn{display:block;background:#101215;opacity:.8}.pu-navbtn--recents{width:.8rem;height:.8rem;border-radius:.15rem}.pu-navbtn--home{width:.75rem;height:.75rem;border-radius:50%}.pu-navbtn--back{width:.75rem;height:.75rem;clip-path:polygon(100% 0,100% 100%,0 50%)}.pu-screenstack--home .pu-screenbody{padding:0}.pu-home{display:grid;grid-template-rows:auto 1fr auto auto;gap:1rem;min-height:100%;padding:1rem .9rem .6rem;color:#fff}.pu-home--ios{background:linear-gradient(170deg,#4b6ea8,#7f5fa5 48%,#c07f8d)}.pu-home--samsung{background:linear-gradient(165deg,#12263f,#1f4d6b 55%,#2f7f8a)}.pu-home--pixel{background:linear-gradient(170deg,#1d2a24,#37503f 50%,#6f7f5a)}.pu-home-widget{display:grid;gap:.15rem;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.5)}.pu-home-clock{font-size:calc(2.9rem * var(--practice-text-scale, 1));font-weight:300;line-height:1}.pu-home-date{font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:600}.pu-home-widget--samsung{text-align:left;padding-inline:.4rem}.pu-samsung-clock{font-size:calc(3.2rem * var(--practice-text-scale, 1));font-weight:200;letter-spacing:-.03em;line-height:1}.pu-samsung-date{font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:500;opacity:.92}.pu-home-widget--pixel{text-align:left;padding-inline:.4rem}.pu-pixel-clock{font-size:calc(2.4rem * var(--practice-text-scale, 1));font-weight:500;line-height:1.05}.pu-pixel-glance{font-size:calc(.95rem * var(--practice-text-scale, 1));opacity:.92}.pu-appgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem .5rem;align-content:start}.pu-tile{display:grid;justify-items:center;gap:.35rem}.pu-tile-btn{display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;border-radius:1rem}.pu-appicon{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:.95rem;color:#fff;box-shadow:0 2px 8px #0000004d}.pu-home--samsung .pu-appicon,.pu-home--pixel .pu-appicon{border-radius:50%}.pu-appicon .pu-icon{width:1.6rem;height:1.6rem}.pu-appicon--iosmail{background:linear-gradient(180deg,#43a7ff,#0b74e6)}.pu-appicon--gmail{background:#fff;color:#d93025;box-shadow:0 2px 8px #0000004d,inset 0 0 0 1px #0000000f}.pu-appicon--safari{background:linear-gradient(180deg,#fff,#e8eef5);color:#0b74e6}.pu-appicon--chrome{background:#fff;color:#1a73e8}.pu-appicon--bank{background:linear-gradient(180deg,#14807a,#0b5b57)}.pu-appicon--photos{background:linear-gradient(180deg,#ffd36e,#ff7a7a)}.pu-appicon--messages{background:linear-gradient(180deg,#5ddc6a,#24a531)}.pu-appicon--settings{background:linear-gradient(180deg,#b9bfc7,#7d848d)}.pu-appicon--maps{background:linear-gradient(180deg,#7ad48f,#2f9e57)}.pu-appicon--play{background:#fff;color:#1a73e8}.pu-appletter{font-size:calc(1.25rem * var(--practice-text-scale, 1));font-weight:700;line-height:1}.pu-applabel{min-width:0;max-width:100%;overflow-wrap:normal;font-size:clamp(.6rem,calc(5cqi - .14rem),calc(.95rem * var(--practice-text-scale, 1)));line-height:1.2;font-weight:600;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.6)}.pu-tile--quiet{opacity:.85}.pu-pagedots{display:flex;justify-content:center;gap:.35rem}.pu-pagedots span{width:.35rem;height:.35rem;border-radius:50%;background:#ffffff73}.pu-pagedots .is-on{background:#fff}.pu-googlepill{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem;border-radius:999px;background:#ffffffeb;color:#3c4043;font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:600}.pu-googlepill .pu-icon{width:1rem;height:1rem}.pu-dock{display:grid;grid-auto-flow:column;gap:.6rem;padding:.65rem .7rem;border-radius:1.4rem;background:#ffffff3d;backdrop-filter:blur(8px)}.pu-home--samsung .pu-dock,.pu-home--pixel .pu-dock{background:transparent;backdrop-filter:none;padding-inline:.2rem}.pu-dockicon{height:2.7rem;border-radius:.85rem;background:#ffffff8c}.pu-home--samsung .pu-dockicon,.pu-home--pixel .pu-dockicon{border-radius:50%;background:#ffffffb8}.pu-spotlight{position:absolute;inset:.6rem;border-radius:var(--screen-radius);overflow:hidden;pointer-events:none;z-index:5}.pu-spotlight[hidden]{display:none}.pu-spotlight.is-offscreen{opacity:0}.pu-ring{--ring: #c2410c;position:absolute;border:4px solid var(--ring);border-radius:1rem;box-shadow:0 0 0 3px #fffffff2,0 0 0 7px #c2410c38;animation:pu-pulse 1.9s ease-out 2}.pu-hand{position:absolute;width:3rem;height:3.5rem;display:grid;place-items:center;filter:drop-shadow(0 3px 5px rgba(0,0,0,.4));animation:pu-nudge 1.9s ease-in-out 2}.pu-hand svg{width:100%;height:100%;fill:#ffe6d1;stroke:#7a3310;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@keyframes pu-pulse{0%{box-shadow:0 0 0 3px #ffffffe6,0 0 0 4px var(--tap-halo)}70%{box-shadow:0 0 0 3px #ffffffe6,0 0 0 16px #c2410c00}to{box-shadow:0 0 0 3px #ffffffe6,0 0 0 4px #c2410c00}}@keyframes pu-nudge{0%,to{transform:translate(0)}50%{transform:translate(-.12rem,-.3rem)}}.is-target{position:relative;z-index:4;outline:2px solid #c2410c!important;outline-offset:2px}@media(prefers-reduced-motion:reduce){.pu-ring,.pu-hand{animation:none}}.pu-phoneslot{width:100%}.pu-screen [aria-disabled=true]{cursor:default}.pu-app-ios,.pu-app-android{display:flex;flex-direction:column;min-height:100%;background:#fff}.pu-app-ios{--accent: #0b74e6}.pu-app-android{--accent: #1a73e8}.pu-pad{display:grid;gap:.85rem;padding:.9rem .95rem 1.4rem}.pu-appbar{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid #e2e5ea;background:#f7f8fa}.pu-appbar--ios{justify-content:space-between}.pu-appbar--ios .pu-appbar-title{font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:700;text-align:center}.pu-appbar--android{background:#fff}.pu-appbar--android .pu-appbar-title{flex:1;font-size:calc(1.05rem * var(--practice-text-scale, 1));font-weight:600;text-align:left}.pu-appbar-back{display:inline-flex;align-items:center;gap:.15rem;color:var(--accent);font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:500}.pu-appbar-back .pu-icon{width:1.05rem;height:1.05rem}.pu-appbar--android .pu-appbar-back{color:#202124}.pu-appbar-cancel{color:var(--accent);font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-appbar-spacer{display:block;width:3.4rem}.pu-appbar .pu-icon{width:1.2rem;height:1.2rem;color:#5f6368}.pu-icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.pu-fiction{display:grid;gap:.1rem;padding:.5rem .7rem;border-radius:.5rem;background:#fff4ed;border:1px solid #f0c3a5;color:#7a3310}.pu-fiction strong{font-size:calc(.95rem * var(--practice-text-scale, 1));letter-spacing:.02em}.pu-fiction span{font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pu-examplenote{margin:0;font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368}.pu-row{display:flex;align-items:center;gap:.6rem;width:100%;min-height:3rem;padding:.7rem .75rem;border:1px solid #e2e5ea;border-radius:.6rem;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.pu-row--quiet{color:#80868b;cursor:default}.pu-row-text{flex:1;display:grid;gap:.1rem}.pu-row-label{font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:600}.pu-row-sub{font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368}.pu-row .pu-icon{width:1rem;height:1rem;color:#9aa0a6}.pu-primary{display:block;width:100%;min-height:3rem;padding:.8rem 1rem;border:0;font:inherit;font-size:calc(1rem * var(--practice-text-scale, 1));font-weight:650;color:#fff;background:var(--accent, #0b74e6);cursor:pointer}.pu-primary--ios{border-radius:.8rem;background:#0b74e6}.pu-primary--android{border-radius:999px;background:#1a73e8}.pu-fieldwrap{display:grid;gap:.25rem}.pu-fieldlabel{font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:700;color:#3c4043}.pu-input{width:100%;min-height:2.9rem;padding:.65rem .7rem;font:inherit;font-size:calc(.95rem * var(--practice-text-scale, 1));color:#101215;background:#fff;border:1.5px solid #c4c9d0;border-radius:.5rem}.pu-input--multiline{min-height:5.5rem;resize:none;line-height:1.5}.pu-input::placeholder{color:#7b8189}.pu-input:read-only{background:#f6f7f9}.pu-fieldhint{margin:0;font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368}.pu-fromrow{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .1rem;border-bottom:1px solid #e8eaed;font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368}.pu-maillist{flex:1;display:grid;gap:.1rem;align-content:start;padding:.4rem .6rem}.pu-mail{display:flex;gap:.6rem;padding:.65rem .4rem;border-bottom:1px solid #eceff2}.pu-avatar{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:50%;color:#fff;font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:700}.pu-avatar--one{background:#0b5b57}.pu-avatar--two{background:#8a5cc4}.pu-avatar--me{background:#5f6368;width:1.6rem;height:1.6rem;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-mail-text{display:grid;gap:.1rem;min-width:0}.pu-mail-top{display:flex;justify-content:space-between;gap:.5rem;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-mail-top small{color:#80868b;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-mail-subject{font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:600}.pu-mail-preview{margin:0;font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pu-ios-filter{padding:.35rem .95rem .5rem;font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:600;color:#5f6368}.pu-ios-mailtoolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .9rem .7rem;border-top:1px solid #e2e5ea;background:#f7f8fa}.pu-updated{font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368}.pu-ios-mailtoolbar .pu-tool .pu-icon{color:#0b74e6}.pu-composebtn,.pu-sendbtn{display:grid;place-items:center;min-width:2.6rem;min-height:2.6rem;padding:.4rem;border:0;border-radius:.6rem;background:none;color:var(--accent);cursor:pointer}.pu-composebtn .pu-icon,.pu-sendbtn .pu-icon{width:1.35rem;height:1.35rem}.pu-sendbtn--ios .pu-icon,.pu-sendbtn--android .pu-icon{fill:currentColor;stroke-width:1.2}.pu-gmail-search{display:flex;align-items:center;gap:.6rem;margin:.6rem;padding:.6rem .8rem;border-radius:999px;background:#f1f3f4;font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368}.pu-gmail-search span:first-of-type{flex:1}.pu-gmail-category{padding:.2rem .95rem .3rem;font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5f6368}.pu-fab{position:sticky;bottom:.9rem;align-self:flex-end;display:inline-flex;align-items:center;gap:.45rem;margin:.5rem .9rem .9rem;padding:.85rem 1.15rem;border:0;border-radius:1rem;background:#fff;color:#d93025;font:inherit;font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:650;box-shadow:0 2px 10px #00000038;cursor:pointer}.pu-bankapp{background:#f7f8fa}.pu-bankwelcome,.pu-banksignin{flex:1;display:grid;align-content:center;gap:1rem;padding:1.2rem 1.1rem;background:linear-gradient(170deg,#0b5b57,#0f7a72 60%,#14a094);color:#fff}.pu-bankhero{display:grid;justify-items:center;gap:.45rem;text-align:center}.pu-banklogo,.pu-biometric{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#ffffff2e}.pu-banklogo .pu-icon,.pu-biometric .pu-icon{width:1.9rem;height:1.9rem}.pu-bankheading{font-size:calc(1.2rem * var(--practice-text-scale, 1))}.pu-banklede{margin:0;font-size:calc(.95rem * var(--practice-text-scale, 1));opacity:.92}.pu-bankwelcome .pu-fiction,.pu-banksignin .pu-fiction{background:#ffffffeb}.pu-bankwelcome .pu-examplenote,.pu-banksignin .pu-examplenote{color:#ffffffeb;text-align:center}.pu-bankgreeting{margin:0;font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368}.pu-banksection{font-size:calc(1rem * var(--practice-text-scale, 1));font-weight:700}.pu-accountcard{display:grid;gap:.15rem;width:100%;padding:.95rem 1rem;border:1px solid #d7dbe0;border-radius:.9rem;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 3px #00000012}.pu-accountcard-top{display:flex;align-items:center;justify-content:space-between}.pu-accountcard-name{font-size:calc(.98rem * var(--practice-text-scale, 1));font-weight:650}.pu-accountcard-top .pu-icon{width:1rem;height:1rem;color:#9aa0a6}.pu-accountcard-number,.pu-accountcard-caption,.pu-accounthint{font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368}.pu-accountcard-amount{font-size:calc(1.55rem * var(--practice-text-scale, 1));font-weight:700;letter-spacing:-.02em}.pu-accounthint{margin:0}.pu-balance{display:grid;gap:.1rem;width:100%;padding:1rem;border:1px solid #d7dbe0;border-radius:.9rem;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.pu-balance-label{font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:650;color:#5f6368}.pu-balance-amount{font-size:calc(1.9rem * var(--practice-text-scale, 1));font-weight:700;letter-spacing:-.02em}.pu-transaction{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem .75rem;border:1px solid #e2e5ea;border-radius:.7rem;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.pu-transaction--quiet{color:#80868b;cursor:default}.pu-transaction-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:50%;background:#eef1f4;color:#3c4043}.pu-transaction-icon .pu-icon{width:1.1rem;height:1.1rem}.pu-transaction-text{flex:1;display:grid;gap:.05rem;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-transaction-text small{font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368}.pu-transaction-amount{font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:700}.pu-browser{display:grid;min-height:100%;background:#fff}.pu-browser--safari{grid-template-rows:1fr auto auto}.pu-browser--chrome{grid-template-rows:auto 1fr}.pu-webview{overflow:hidden}.pu-addressbar{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:calc(.95rem * var(--practice-text-scale, 1));color:#3c4043}.pu-addressbar--safari{margin:.4rem .6rem;padding:.55rem .75rem;border-radius:.75rem;background:#f1f3f4;border:1px solid #dfe2e6}.pu-addressbar--chrome{border-bottom:1px solid #e2e5ea;background:#f1f3f4}.pu-url{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pu-addressbar--chrome .pu-url{justify-content:flex-start}.pu-url .pu-icon{width:.8rem;height:.8rem;color:#5f6368}.pu-aa{font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368}.pu-urlaction .pu-icon{width:1rem;height:1rem;color:#5f6368}.pu-tabcount{display:grid;place-items:center;width:1.2rem;height:1.2rem;border:1.6px solid #5f6368;border-radius:.3rem;font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:700;color:#5f6368}.pu-safaribar{display:flex;align-items:center;justify-content:space-around;padding:.45rem .8rem .55rem;border-top:1px solid #e2e5ea;background:#f7f8fa}.pu-safaribar .pu-icon{width:1.15rem;height:1.15rem;color:#0b74e6}.pu-safaribar .is-dim .pu-icon{color:#b0b5bb}.pu-webpage{display:grid;gap:.75rem;padding:.9rem .9rem 1.4rem}.pu-councilhead{display:flex;align-items:center;gap:.55rem;padding-bottom:.6rem;border-bottom:3px solid #0b5b57}.pu-councilcrest{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.4rem;background:#0b5b57;color:#fff}.pu-councilcrest .pu-icon{width:1.15rem;height:1.15rem}.pu-councilname{font-size:calc(.98rem * var(--practice-text-scale, 1));font-weight:700}.pu-webheading{font-size:calc(1.1rem * var(--practice-text-scale, 1));font-weight:700}.pu-weblede,.pu-webnote{margin:0;font-size:calc(.95rem * var(--practice-text-scale, 1));color:#3c4043}.pu-webnote{color:#5f6368}.pu-bookmark{display:flex;align-items:center;gap:.7rem;width:100%;padding:.8rem;border:1px solid #dfe2e6;border-radius:.7rem;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.pu-bookmark-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;border-radius:.55rem;background:#0b5b57;color:#fff}.pu-bookmark-text{display:grid;gap:.1rem}.pu-bookmark-text strong{font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-bookmark-text small{font-size:calc(.95rem * var(--practice-text-scale, 1));color:#5f6368}.pu-screenstack--success .pu-screenbody{display:grid}.pu-success{display:grid;align-content:center;justify-items:center;gap:.6rem;padding:1.5rem 1.2rem;text-align:center;background:linear-gradient(170deg,#f2faf7,#fff)}.pu-success-mark{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#0b5b57;color:#fff}.pu-success-mark .pu-icon{width:2rem;height:2rem;stroke-width:2.4}.pu-success-heading{font-size:calc(1.25rem * var(--practice-text-scale, 1))}.pu-success-line{margin:0;font-size:calc(.95rem * var(--practice-text-scale, 1));color:#3c4043}.pu-success-reassure{margin:.3rem 0 0;padding:.65rem .8rem;border-radius:.6rem;background:#eef5f3;font-size:calc(.95rem * var(--practice-text-scale, 1));color:#14403c}.pu-summary{display:grid;grid-template-columns:auto auto;gap:.25rem .9rem;margin:.3rem 0;padding:.7rem .9rem;border-radius:.6rem;background:#f1f3f4;font-size:calc(.95rem * var(--practice-text-scale, 1));text-align:left}.pu-summary dt{font-weight:650;color:#5f6368}.pu-summary dd{margin:0;font-weight:700}.pu-screen button:disabled{cursor:default;opacity:1}.pu-browser{grid-template-columns:minmax(0,1fr)}.pu-browser>*,.pu-webpage>*,.pu-row-text{min-width:0}.pu-url>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pu-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow-wrap:anywhere}.pu-home{position:relative}.pu-appicon--camera{background:linear-gradient(180deg,#8d949e,#50565f)}.pu-appicon--chatapp{background:linear-gradient(180deg,#3fd07c,#139a57)}.pu-appicon--appstore{background:linear-gradient(180deg,#33a6ff,#0a6cf0)}.pu-appicon--phone{background:linear-gradient(180deg,#5ddc6a,#24a531)}.pu-appicon--clock{background:linear-gradient(180deg,#ffb347,#f06a00)}.pu-dock{grid-auto-columns:1fr}.pu-dockapp{width:100%}.pu-dockapp .pu-appicon{width:100%;height:2.7rem;border-radius:.85rem}.pu-home--samsung .pu-dockapp .pu-appicon,.pu-home--pixel .pu-dockapp .pu-appicon{width:2.7rem;border-radius:50%}.pu-home--ios.is-editing{padding-top:2.6rem}.pu-home--ios.is-editing .pu-appicon{animation:pu-wobble .32s ease-in-out infinite alternate}@keyframes pu-wobble{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.pu-home .pu-tile.is-lifted .pu-appicon{animation:none;transform:scale(1.15);box-shadow:0 12px 22px #00000073}.pu-slot{display:block;width:3.1rem;height:3.1rem;border:2px dashed rgba(255,255,255,.95);border-radius:.95rem;background:#ffffff29}.pu-home--samsung .pu-slot,.pu-home--pixel .pu-slot{border-radius:50%}.pu-foldericon{grid-template-columns:repeat(2,.95rem);grid-auto-rows:.95rem;place-content:center;gap:.25rem;padding:0;background:#ffffff61;backdrop-filter:blur(6px)}.pu-home .pu-appicon.pu-foldericon{border-radius:.95rem}.pu-minicon{width:.95rem;height:.95rem;border-radius:.3rem}.pu-homemenu{grid-column:1 / -1;display:grid;overflow:hidden;border-radius:1rem;background:#f6f6f8f7;color:#101215;box-shadow:0 12px 30px #00000059}.pu-homemenu-item{padding:.65rem .95rem;border:0;border-bottom:1px solid #dcdde2;background:none;font:inherit;font-size:calc(.95rem * var(--practice-text-scale, 1));text-align:left;color:inherit}.pu-homemenu-item:last-child{border-bottom:0}.pu-homemenu-item.is-danger{color:#d70015}.pu-editbar{position:absolute;top:.45rem;left:.8rem;right:.8rem;display:flex;justify-content:space-between;align-items:center}.pu-editbar-add{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#fffc;color:#101215;font-weight:700}.pu-editbar-done{padding:.3rem .95rem;border:0;border-radius:999px;background:#ffffffe0;color:#101215;font:inherit;font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:700}.pu-folderpanel{position:absolute;inset:0;z-index:3;display:grid;align-content:center;gap:1rem;padding:1.2rem 1.2rem 5rem;background:#14161e8c;backdrop-filter:blur(10px)}.pu-folderpanel .pu-fieldlabel{color:#fff}.pu-folderpanel-apps{display:flex;justify-content:center;gap:1.2rem;padding:1rem;border-radius:1.4rem;background:#ffffff40}.pu-keyboard{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem .7rem;background:#d1d4d9}.pu-keyboard-keys{color:#3c4043;font-size:calc(.95rem * var(--practice-text-scale, 1));letter-spacing:.08em}.pu-keyboard-done{padding:.5rem .95rem;border:0;border-radius:.45rem;background:#0a84ff;color:#fff;font:inherit;font-weight:700}.pu-phoneapp{display:grid;grid-template-rows:1fr auto;min-height:100%;background:#fff}.pu-phoneapp-body{display:grid;gap:.5rem;align-content:start;padding:.8rem .9rem}.pu-phoneapp-head{display:flex;align-items:center;justify-content:space-between}.pu-phoneapp-title{margin:0;font-size:calc(1.6rem * var(--practice-text-scale, 1));font-weight:800}.pu-tabbar{position:sticky;bottom:0;display:flex;justify-content:space-around;padding:.4rem .2rem;border-top:1px solid #e3e3e8;background:#f8f8fa}.pu-tab{display:grid;justify-items:center;gap:.1rem;padding:.3rem .35rem;border:0;border-radius:.6rem;background:none;color:#6b7078;font:inherit;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-tab .pu-icon{width:1.1rem;height:1.1rem}button.pu-tab,.pu-tab.is-active{color:#0a64d8;font-weight:700}.pu-callrow{display:grid;grid-template-columns:1fr auto;padding:.5rem 0;border-bottom:1px solid #eeeff2}.pu-callrow-name{font-weight:650}.pu-callrow-sub{grid-row:2;color:#767b83;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-callrow-when{grid-row:1 / span 2;grid-column:2;align-self:center;color:#767b83;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-iconbtn{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:#eaf1fc;color:#0a64d8}.pu-searchpill{display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:.7rem;background:#efeff4;color:#80858e;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-searchpill .pu-icon{width:1rem;height:1rem}.pu-textbtn{padding:.3rem .4rem;border:0;background:none;color:#0a64d8;font:inherit;font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:700}.pu-contactcard{display:grid;justify-items:center;align-content:start;gap:.75rem;min-height:100%;padding:1.4rem 1rem;background:#fff}.pu-bigavatar{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:linear-gradient(180deg,#a9b0bb,#7f8792);color:#fff;font-size:calc(1.9rem * var(--practice-text-scale, 1));font-weight:600}.pu-bigavatar--empty{margin:.9rem auto 0;background:#e5e7eb;color:#6b7078}.pu-contactcard-name{margin:0;font-size:calc(1.5rem * var(--practice-text-scale, 1))}.pu-cardactions{display:flex;gap:.5rem}.pu-cardaction{display:grid;justify-items:center;gap:.2rem;min-width:3.6rem;padding:.55rem .7rem;border:0;border-radius:.8rem;background:#f1f2f6;color:#0a64d8;font:inherit;font-size:calc(.95rem * var(--practice-text-scale, 1));text-transform:capitalize}.pu-contactcard-number{display:grid;width:100%;padding:.6rem .8rem;border-radius:.8rem;background:#f1f2f6}.pu-contactcard-number small{color:#6b7078}.pu-contactcard-number span{color:#0a64d8;font-weight:600}.pu-contactform{display:grid;align-content:start;min-height:100%;background:#fff}.pu-screenstack--dark{background:#151820}.pu-screenstack--dark .pu-statusbar{color:#fff}.pu-screenstack--dark .pu-status-signal,.pu-screenstack--dark .pu-status-wifi,.pu-screenstack--dark .pu-status-battery,.pu-screenstack--dark .pu-status-battery:after,.pu-screenstack--dark .pu-gesturebar,.pu-screenstack--dark .pu-navbtn{background:#fff}.pu-callscreen{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:1rem;min-height:100%;padding:2rem 1rem 1.5rem;background:linear-gradient(180deg,#2b3240,#151820);color:#fff}.pu-callscreen-who{display:grid;gap:.2rem;text-align:center}.pu-callscreen-status{font-size:calc(.95rem * var(--practice-text-scale, 1));opacity:.8}.pu-callscreen-name{margin:0;font-size:calc(1.7rem * var(--practice-text-scale, 1));font-weight:600}.pu-callscreen-sub{font-size:calc(.95rem * var(--practice-text-scale, 1));opacity:.7}.pu-callgrid{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:1rem 1.2rem}.pu-callbtn{display:grid;justify-items:center;gap:.3rem;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-callbtn-face{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#ffffff2e}.pu-callbtn-face .pu-icon{width:1.4rem;height:1.4rem}.pu-callbtn.is-on .pu-callbtn-face{background:#fff;color:#151820}.pu-endcall{display:grid;place-items:center;width:4rem;height:4rem;border:0;border-radius:50%;background:#ff3b30;color:#fff}.pu-endcall .pu-icon{width:1.7rem;height:1.7rem;transform:rotate(135deg)}.pu-storecard{display:grid;align-content:end;gap:.3rem;min-height:8rem;padding:1.2rem;border-radius:1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.pu-storecard small{font-size:calc(.95rem * var(--practice-text-scale, 1));letter-spacing:.08em;opacity:.85}.pu-storecard strong{font-size:calc(1.2rem * var(--practice-text-scale, 1))}.pu-storeresult .pu-appicon{width:2.8rem;height:2.8rem;border-radius:.75rem}.pu-listing{display:flex;align-items:flex-start;gap:.9rem}.pu-listing>.pu-appicon{width:5rem;height:5rem;border-radius:1.2rem}.pu-listing>.pu-appicon .pu-icon{width:2.5rem;height:2.5rem}.pu-listing-text{display:grid;gap:.25rem}.pu-listing-name{margin:0;font-size:calc(1.25rem * var(--practice-text-scale, 1))}.pu-listing-maker{color:#6b7078;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-getbtn{justify-self:start;margin-top:.3rem;padding:.35rem 1.3rem;border:0;border-radius:999px;font:inherit;font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:800}.pu-getbtn--ios{background:#e9eefb;color:#0a64d8}.pu-getbtn--android{border-radius:.5rem;background:#01875f;color:#fff}.pu-listing-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:.6rem 0;border-block:1px solid #eeeff2;text-align:center}.pu-listing-facts span{display:grid}.pu-listing-facts small{color:#767b83;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-listing-about{margin:0;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-sheetwrap{display:grid;align-content:end;min-height:100%;background:#00000059}.pu-sheet{display:grid;gap:.8rem;padding:1rem;border-radius:1.2rem 1.2rem 0 0;background:#f2f2f7}.pu-sheet-head{display:flex;justify-content:space-between}.pu-sheet-head span{color:#0a64d8}.pu-sheet-app{display:flex;align-items:center;gap:.7rem}.pu-sheet-app .pu-appicon{width:3rem;height:3rem;border-radius:.8rem}.pu-sheet-app span{display:grid}.pu-sheet-app small{color:#767b83}.pu-sheet-note{margin:0;color:#50555c;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-chatapp{display:flex;flex-direction:column;min-height:100%;background:#f4efe8}.pu-chathead{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;background:#11806a;color:#fff}.pu-chathead-title{margin:0;font-size:calc(1.2rem * var(--practice-text-scale, 1));font-weight:700}.pu-chathead--convo .pu-chathead-title{font-size:calc(1rem * var(--practice-text-scale, 1))}.pu-chathead-back .pu-icon{width:1.2rem;height:1.2rem}.pu-chatapp>.pu-examplenote{margin:.5rem .9rem}.pu-chatapp .pu-row.pu-chatrow{border:0;border-bottom:1px solid #ebe6df;border-radius:0;padding:.75rem .9rem}.pu-chatwhen{align-self:flex-start;margin-left:auto;color:#767b83;font-size:calc(.95rem * var(--practice-text-scale, 1))}.pu-chatwhen.is-unread{color:#11806a;font-weight:700}.pu-chatthread{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem .8rem}.pu-bubble{max-width:80%;margin:0;padding:.5rem .7rem;border-radius:.9rem;font-size:calc(.95rem * var(--practice-text-scale, 1));box-shadow:0 1px 1px #00000014}.pu-bubble--in{align-self:flex-start;border-top-left-radius:.2rem;background:#fff}.pu-bubble--out{display:flex;align-items:flex-end;gap:.4rem;align-self:flex-end;border-top-right-radius:.2rem;background:#d8f5c9}.pu-ticks{color:#1a8cff;font-size:calc(.95rem * var(--practice-text-scale, 1));font-weight:700;letter-spacing:-.15em}.pu-chatcompose{display:flex;align-items:flex-end;gap:.5rem;padding:.6rem;background:#ece6dd}.pu-chatcompose .pu-fieldwrap{flex:1}.pu-chatsend{display:grid;place-items:center;flex:none;width:2.9rem;height:2.9rem;border:0;border-radius:50%;background:#11806a;color:#fff}.pu-phoneapp{grid-template-columns:minmax(0,1fr)}.pu-tabbar{flex-wrap:nowrap;gap:0;padding-inline:.1rem}.pu-tab{flex:1 1 0;min-width:0;padding-inline:.1rem;font-size:calc(.8rem * var(--practice-text-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-cardactions{flex-wrap:wrap;justify-content:center;width:100%}.pu-cardaction{flex:1 1 4rem;min-width:0;padding-inline:.4rem}.pu-tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}button.pu-tab{flex:0 0 auto;overflow:visible;padding-inline:.3rem}button.pu-tab>span{overflow:visible}
