.app-icon-stage{border-radius:calc(var(--surface-radius,1.5rem) - 4px);background:var(--surface-secondary);width:100%;box-shadow:inset 0 0 0 1px var(--separator);position:relative;overflow:hidden}.app-icon-stage *{box-sizing:border-box}.app-icon-stage__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.app-icon-stage__busy{z-index:10;background:var(--surface);width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 1px 2px #00000014,0 2px 8px -2px #0000002e}.app-icon-stage__badge{z-index:10;color:#161822db;-webkit-backdrop-filter:blur(14px)saturate(1.7);backdrop-filter:blur(14px)saturate(1.7);background:#ffffff9e;border-radius:13px;align-items:center;gap:6px;height:26px;padding:0 8px 0 11px;font:500 12px/1 system-ui,-apple-system,sans-serif;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:inset 0 1px #ffffffbf,0 4px 12px -6px #1e1e3c40}.app-icon-stage__badge[data-problem]{height:auto;color:var(--foreground);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:2px 2px 2px 11px;box-shadow:0 1px 2px #00000014,0 2px 8px -2px #0000002e}.app-icon-device{font-family:system-ui,-apple-system,sans-serif;position:relative}.app-icon-device__rim{position:absolute;inset:0}.app-icon-device__rim--iphone{background:linear-gradient(140deg,#dcd8d2 0%,#8e8a84 22%,#d3cfc8 48%,#7a766f 76%,#c4c0b9 100%)}.app-icon-device__rim--pixel{background:linear-gradient(140deg,#eceef1 0%,#b9bcc2 30%,#e6e8eb 55%,#a9acb2 85%,#d8dade 100%)}.app-icon-device__bezel{background:#050506;width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff1a}.app-icon-device__screen{position:relative;overflow:hidden}.app-icon-ios-time{letter-spacing:-.4px;justify-content:center;align-items:center;width:133px;height:54px;padding-top:6px;font:600 17px/22px system-ui,-apple-system,sans-serif;display:flex;position:absolute;top:0;left:0}.app-icon-ios-island{background:#000;border-radius:20px;width:126px;height:37px;margin-left:-63px;position:absolute;top:11px;left:50%}.app-icon-ios-grid{grid-template-columns:repeat(4,1fr);row-gap:22px;display:grid;position:absolute;top:74px;left:24px;right:24px}.app-icon-ios-search{color:#141620c7;border-radius:15px;justify-content:center;align-items:center;gap:4px;width:86px;height:30px;margin-left:-43px;font:500 13px/1 system-ui,-apple-system,sans-serif;display:flex;bottom:132px;left:50%}.app-icon-ios-search[data-dark]{color:#ffffffe6}.app-icon-ios-dock{border-radius:40px;justify-content:space-around;align-items:center;height:94px;padding:0 10px;display:flex;bottom:22px;left:13px;right:13px}.app-icon-ios-home{background:#000000e0;border-radius:3px;width:136px;height:5px;margin-left:-68px;position:absolute;bottom:8px;left:50%}.app-icon-ios-home[data-dark]{background:#ffffffeb}.app-icon-droid-time{font:500 15px/20px system-ui,-apple-system,sans-serif;position:absolute;top:16px;left:28px}.app-icon-droid-camera{background:radial-gradient(circle at 40% 38%,#2a2d33 0 18%,#08090b 40%);border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:15px;left:50%;box-shadow:0 0 0 1.5px #0009}.app-icon-droid-grid{grid-template-columns:repeat(4,1fr);row-gap:26px;display:grid;position:absolute;top:92px;left:14px;right:14px}.app-icon-droid-dock{justify-content:space-around;display:flex;position:absolute;bottom:122px;left:14px;right:14px}.app-icon-droid-search{color:#444746;background:#fffc;border-radius:29px;align-items:center;gap:12px;height:58px;padding:0 20px;display:flex;position:absolute;bottom:42px;left:20px;right:20px}.app-icon-droid-search[data-dark]{color:#ffffffbf;background:#2e323aeb}.app-icon-droid-g{color:#4285f4;font:700 23px/1 system-ui,-apple-system,sans-serif}.app-icon-droid-search[data-dark] .app-icon-droid-g{color:#a8c7fa}.app-icon-droid-home{background:#000000bf;border-radius:2px;width:108px;height:4px;margin-left:-54px;position:absolute;bottom:12px;left:50%}.app-icon-droid-home[data-dark]{background:#ffffffd9}.app-icon-cell{flex-direction:column;align-items:center;gap:5px;display:flex}.app-icon-cell--droid{gap:6px}.app-icon-on-phone{transition:opacity .2s var(--ease-out,ease-out);flex-shrink:0;display:block;position:relative;overflow:hidden}.app-icon-on-phone img{object-fit:cover;width:100%;height:100%;display:block}.app-icon-phone-label{letter-spacing:-.01em;white-space:nowrap;color:#161822db;font:500 12px/14px system-ui,-apple-system,sans-serif;display:block}.app-icon-phone-label[data-dark]{color:#fffffff2}.app-icon-ghost{background:#ffffff75;flex-shrink:0;display:block;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffe6,0 1px 2px #2828500d}.app-icon-ghost[data-dark]{background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff29}.app-icon-ghost-bar{background:#1c1e3029;border-radius:4px;display:block}.app-icon-ghost-bar[data-dark]{background:#ffffff42}.app-icon-glass{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(1.7);backdrop-filter:blur(14px)saturate(1.7);background:#fff3;position:absolute;box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #ffffff47,inset 0 -1px 1px #ffffff38,0 10px 30px -8px #1e1e3c2e}.app-icon-glass[data-dark]{background:#46485a47;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1a,0 10px 30px -8px #0006}.app-icon-banner{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.8);backdrop-filter:blur(18px)saturate(1.8);background:#fafafca8;border-radius:24px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff73,0 0 0 .5px #1414281a,0 1px 2px #1414281a,0 6px 14px -4px #1414282e,0 22px 40px -12px #14142852}.app-icon-banner[data-dark]{background:#32333cb8;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14,0 0 0 .5px #00000080,0 1px 2px #00000040,0 6px 14px -4px #00000059,0 22px 40px -12px #0000008c}.app-icon-banner__title{letter-spacing:-.2px;color:#111;flex:1;font:600 15px/20px system-ui,-apple-system,sans-serif}.app-icon-banner__when{color:#3c3c4399;font:400 13px/18px system-ui,-apple-system,sans-serif}.app-icon-banner[data-dark] .app-icon-banner__title{color:#fff}.app-icon-banner[data-dark] .app-icon-banner__when{color:#ebebf599}.app-icon-art{border-radius:22.5%;flex-shrink:0;display:block;position:relative;overflow:hidden}.app-icon-art__ink{-webkit-mask:var(--symbol) center / 100% 100% no-repeat;mask:var(--symbol) center / 100% 100% no-repeat;-webkit-mask:var(--symbol) center / 100% 100% no-repeat;position:absolute;inset:0}.app-icon-art__motif{position:absolute;inset:0}.app-icon-art__motif[data-mirrored]{transform:scaleX(-1)}.app-icon-art__motif>span{-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;-webkit-mask:var(--mask) center / 100% 100% no-repeat;position:absolute;inset:0}.app-icon-art>img{object-fit:cover;width:100%;height:100%;display:block}.app-icon-tile,.app-icon-style{font:inherit;letter-spacing:inherit;white-space:normal;will-change:auto;transform:none}.app-icon-tile{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:22.5%;flex-shrink:0;place-content:stretch;place-items:center;gap:0;padding:0;display:grid;position:relative}.app-icon-tile:disabled,.app-icon-tile[aria-disabled=true]{cursor:default;opacity:.45}.app-icon-tile[aria-pressed=true]:not([data-draw-tile])>.app-icon-art,.app-icon-style[aria-pressed=true]>.app-icon-art{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent)}.app-icon-tile[data-draw-tile]>span{border:1.5px dashed var(--border);border-radius:22.5%;place-items:center;width:100%;height:100%;display:grid}.app-icon-tile[data-draw-tile][aria-pressed=true]>span{background:var(--default);color:var(--foreground);border-style:solid}.app-icon-tile[data-draw-tile] svg{width:18px;height:18px;margin:0}.app-icon-tile__fresh{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;position:absolute;top:-2px;right:-2px}.app-icon-styles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.app-icon-style{border-radius:var(--radius-xl,.75rem);width:auto;height:auto;color:inherit;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:.25rem;display:flex}.app-icon-style>span:last-child{color:var(--muted);font-size:.75rem}.app-icon-style[aria-pressed=true]>span:last-child{color:var(--foreground);font-weight:500}.app-icon-panel:not(:last-child){border-bottom:1px solid var(--separator)}
