.sim-desktop{--sim-desk-taskbar-h:2.5rem;--sim-desk-gap:.65rem;--sim-desk-chrome:#1c1c1e;--sim-desk-chrome-2:#2c2c2e;--sim-desk-border:#ffffff1a;--sim-desk-text:#f5f5f7;--sim-desk-muted:#a1a1a6;--sim-desk-accent:#0a84ff;width:100%;height:100%;min-height:30rem;color:var(--sim-desk-text);background-color:#0a1628;background-image:radial-gradient(90% 70% at 50% 120%,#0a84ff2e,#0000 55%),radial-gradient(50% 40% at 15% 20%,#5e5ce638,#0000 50%),radial-gradient(40% 35% at 85% 25%,#32d74b14,#0000 45%),linear-gradient(#0d1b2a 0%,#1b2838 48%,#243447 100%);border-radius:.35rem;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.sim-desktop-stage{min-height:0;padding:var(--sim-desk-gap);flex:auto;position:relative;overflow:hidden}.sim-desktop-window{border:1px solid var(--sim-desk-border);background:#111113;border-radius:.55rem;flex-direction:column;transition:box-shadow .12s,border-color .12s,filter .12s,opacity .12s;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #0000008c}.sim-desktop-window[data-focused=false]{filter:saturate(.85)brightness(.92);opacity:.96;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0006}.sim-desktop-window[data-focused=true]{filter:none;opacity:1;border-color:#0a84ff8c;box-shadow:0 0 0 1px #0a84ff40,0 22px 60px #0009}.sim-desktop-window[data-minimized=true],.sim-desktop-window[hidden]{display:none!important}.sim-desktop-window[data-role=phone]{border-radius:1rem;flex-direction:column;max-height:min(38rem,100% - 1rem);display:flex}.sim-desktop-taskbar-item[data-minimized=true]{opacity:.72}.sim-desktop-window[data-role=phone] .sim-desktop-window-body{flex:auto;min-height:0;overflow:hidden}.sim-desktop-window[data-attention=true]{animation:.7s ease-in-out 2 sim-window-attention}@keyframes sim-window-attention{0%{transform:rotate(0)}20%{transform:rotate(-1.1deg)}40%{transform:rotate(1.1deg)}60%{transform:rotate(-.7deg)}80%{transform:rotate(.7deg)}to{transform:rotate(0)}}.sim-desktop-window[data-role=terminal][data-attention=true],.sim-desktop-window[data-role=meeting][data-attention=true],.sim-desktop-window[data-role=device][data-attention=true]{animation:.9s ease-in-out 2 sim-window-attention-glow}@keyframes sim-window-attention-glow{0%,to{filter:none}50%{filter:drop-shadow(0 0 10px #38bdf88c)}}.sim-desktop-unread{color:#fff;text-align:center;background:#ef4444;border-radius:999px;flex:none;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.65rem;font-weight:700;line-height:1.15rem}.sim-desktop-window[data-role=device]{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;filter:none!important;opacity:1!important}.sim-desktop-window[data-role=device][data-focused=true],.sim-desktop-window[data-role=device][data-focused=false]{box-shadow:none;filter:none;opacity:1;border:0}.sim-desktop-window[data-role=terminal]{border-radius:.45rem;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 18px 50px #0000008c}.sim-desktop-window[data-role=terminal] .sim-desktop-window-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sim-desktop-window[data-role=terminal] .sim-desktop-window-body>*{flex:auto;height:100%;min-height:0}.sim-desktop-window-titlebar{cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(#2a2a2c 0%,#1f1f21 100%);border-bottom:1px solid #00000073;flex:none;align-items:center;gap:.55rem;height:2rem;padding:0 .55rem;display:flex}.sim-desktop-window[data-focused=false] .sim-desktop-window-titlebar{background:linear-gradient(#232325 0%,#1a1a1c 100%)}.sim-desktop-traffic{flex:none;align-items:center;gap:.35rem;display:flex}.sim-desktop-traffic span,.sim-desktop-traffic button{cursor:default;border:0;border-radius:999px;flex:none;width:.7rem;height:.7rem;padding:0;display:inline-block;box-shadow:inset 0 0 0 1px #00000040}.sim-desktop-traffic button{cursor:pointer}.sim-desktop-traffic button:hover{filter:brightness(1.08)}.sim-desktop-traffic-close{background:#ff5f57}.sim-desktop-traffic-min{background:#febc2e}.sim-desktop-traffic-max{background:#28c840}.sim-desktop-window-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--sim-desk-text);flex:auto;font-size:.72rem;font-weight:600;overflow:hidden}.sim-desktop-window[data-focused=false] .sim-desktop-window-title{color:var(--sim-desk-muted)}.sim-desktop-window-actions{flex:none;gap:.2rem;display:flex}.sim-desktop-window-actions button{width:1.5rem;height:1.25rem;color:var(--sim-desk-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;font-size:.85rem;line-height:1}.sim-desktop-window-actions button:hover{color:var(--sim-desk-text);background:#ffffff14}.sim-desktop-window-body{background:#0b0b0c;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.sim-desktop-window-body>*{flex:auto;min-height:100%}.sim-desktop-window[data-role=phone] .sim-desktop-window-body{background:#000}.sim-desktop-window[data-role=main]{background:#dee1e6;border-color:#ffffff24}.sim-desktop-window[data-role=main][data-focused=true]{border-color:#0a84ff8c}.sim-desktop-window[data-role=main] .sim-desktop-window-body{background:#dee1e6;overflow:hidden}.sim-desktop-window-body .browser-simulation{background:0 0;gap:0;max-width:none;height:100%;min-height:0;margin:0}.sim-desktop-window-body .browser-simulation-toolbar{display:none}.sim-desktop-window-body .browser-frame{max-width:none;height:100%;min-height:0;box-shadow:none;background:#dee1e6;border:0;border-radius:0;flex:auto}.sim-desktop-window-body .browser-content{flex:auto;min-height:0!important}.sim-desktop-window-body .browser-tab-page,.sim-desktop-window-body .browser-tab-page-frame{height:100%;min-height:0}.sim-desktop-window[data-role=main] .sim-desktop-window-body:has([data-extension-open=true]){overflow:hidden}.sim-desktop-window[data-role=main]:has([data-extension-open=true]){overflow:hidden}.sim-desktop-window-body .email-simulation{border:none;border-radius:0;height:100%;min-height:0}.sim-desktop-window-body .chat-simulation{border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex}.sim-desktop-window-body .chat-simulation-toolbar{display:none}.sim-desktop-window-body .chat-simulation-messages{flex:auto;overflow-y:auto;min-height:0!important}.sim-desktop-window-body .software-wallet-simulation{height:100%;min-height:0}.sim-desktop-window[data-role=device]{flex-direction:column;display:flex}.sim-desktop-window[data-role=device] .sim-desktop-window-body{background:0 0;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.sim-desktop-window[data-role=device] .sim-desktop-window-body>*{flex:auto;height:100%;min-height:0}.sim-desktop-window-body .hardware-wallet-simulation,.sim-desktop-window[data-role=device] .hardware-wallet-simulation[class*=hw-device-]{background:0 0;height:100%;min-height:0;padding:.25rem;overflow:hidden}.sim-desktop-window-body .hardware-wallet-simulation .hw-label{display:none}.sim-desktop-device-spotlight{-webkit-backdrop-filter:blur(6px)saturate(.8);backdrop-filter:blur(6px)saturate(.8);background:#0000008c;animation:.16s ease-out sim-desk-spotlight-in;position:absolute;inset:0}@keyframes sim-desk-spotlight-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sim-desktop-device-spotlight{animation:none}}.sim-desktop-taskbar{flex:0 0 var(--sim-desk-taskbar-h);height:var(--sim-desk-taskbar-h);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);z-index:10000;background:#161618eb;border-bottom:1px solid #ffffff14;align-items:center;gap:.35rem;padding:0 .5rem;display:flex;position:relative}.sim-desktop-taskbar-apps{flex:auto;align-items:center;gap:.2rem;min-width:0;display:flex;overflow-x:auto}.sim-desktop-taskbar-item{height:2.25rem;color:var(--sim-desk-text);cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.4rem;max-width:10rem;padding:0 .55rem 0 .4rem;display:flex;position:relative}.sim-desktop-taskbar-item:hover{background:#ffffff14}.sim-desktop-taskbar-item[data-open=true]{background:#ffffff0f}.sim-desktop-taskbar-item[data-focused=true]{background:#0a84ff38}.sim-desktop-taskbar-item[data-focused=true]:after{content:"";background:var(--sim-desk-accent);border-radius:999px;height:2px;position:absolute;bottom:.05rem;left:0;right:0}.sim-desktop-taskbar-icon{letter-spacing:-.03em;background:linear-gradient(145deg,#3a3a3c,#1c1c1e);border:1px solid #ffffff1a;border-radius:.4rem;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;font-weight:700;display:grid;position:relative}.sim-desktop-taskbar-icon[data-app=browser]{color:#fff;background:linear-gradient(145deg,#5ac8fa,#0a84ff);border-color:#0000}.sim-desktop-taskbar-icon[data-app=chat]{color:#fff;background:linear-gradient(145deg,#64d2ff,#5e5ce6);border-color:#0000}.sim-desktop-taskbar-icon[data-app=hardware-wallet]{color:#fff;background:linear-gradient(145deg,#636366,#1c1c1e)}.sim-desktop-taskbar-icon[data-app=software-wallet]{color:#fff;background:linear-gradient(145deg,#ff9f0a,#ff453a);border-color:#0000}.sim-desktop-taskbar-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.58rem;font-weight:700;line-height:.95rem;position:absolute;top:-.3rem;right:-.35rem;box-shadow:0 0 0 1px #1c1c1e}.sim-desktop-taskbar-item[data-unread=true]{color:#fff}.sim-desktop-taskbar-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;font-weight:500;overflow:hidden}.sim-desktop-taskbar-tray{color:var(--sim-desk-muted);font-variant-numeric:tabular-nums;border-left:1px solid #ffffff14;flex:none;align-items:center;gap:.65rem;padding-left:.5rem;font-size:.72rem;display:flex}.sim-desktop-notifications{z-index:10001;pointer-events:none;flex-direction:column;gap:.45rem;width:min(20rem,100% - 1.5rem);display:flex;position:absolute;top:.75rem;right:.75rem}.sim-desktop-notification{pointer-events:auto;text-align:left;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1c1eeb;border:1px solid #ffffff1f;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.55rem .65rem;padding:.7rem .8rem;animation:.18s ease-out sim-desk-toast-in;display:grid;box-shadow:0 14px 40px #00000073}.sim-desktop-notification:hover{border-color:#0a84ff8c}.sim-desktop-notification-icon{color:#fff;background:linear-gradient(145deg,#64d2ff,#5e5ce6);border-radius:.45rem;grid-row:1/span 2;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:700;display:grid}.sim-desktop-notification-title{font-size:.8rem;font-weight:650}.sim-desktop-notification-body{color:var(--sim-desk-muted);grid-column:2;font-size:.72rem;line-height:1.35}.sim-surface-stage:has(.sim-desktop) .sim-desktop-notifications{top:3.25rem}@keyframes sim-desk-toast-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.sim-desktop-empty{color:#ffffff59;pointer-events:none;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.sim-desktop-window[data-role=meeting]{border-radius:.55rem;overflow:hidden}.sim-desktop-window[data-role=meeting] .sim-desktop-window-body{flex-direction:column;min-height:0;display:flex}.sim-desktop-window[data-role=meeting] .sim-desktop-window-body>*{flex:auto;min-height:0}.sim-desktop-debrief{z-index:10002;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.sim-desktop-debrief-card{color:#f9fafb;background:#111827;border:1px solid #ffffff1f;border-radius:.75rem;width:min(28rem,100%);max-height:100%;padding:1.1rem 1.2rem 1rem;overflow-y:auto;box-shadow:0 18px 48px #00000073}.sim-desktop-debrief-kicker{letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.sim-desktop-debrief-title{margin:0 0 .45rem;font-size:1.15rem;font-weight:700;line-height:1.25}.sim-desktop-debrief-body{color:#e5e7eb;white-space:pre-wrap;margin:0 0 .9rem;font-size:.9rem;line-height:1.45}.sim-desktop-debrief-dismiss{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:none;border-radius:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.sim-desktop-debrief-dismiss:hover{background:#1d4ed8}
.sim-app-glyph{color:#fff;background:linear-gradient(145deg,#636366,#3a3a3c);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.sim-app-glyph[data-size=sm]{border-radius:.4rem;width:1.35rem;height:1.35rem}.sim-app-glyph[data-size=md]{width:2.1rem;height:2.1rem}.sim-app-glyph[data-size=lg]{border-radius:.7rem;width:2.75rem;height:2.75rem}.sim-app-glyph[data-app=browser]{background:linear-gradient(145deg,#5ac8fa,#0a84ff)}.sim-app-glyph[data-app=chat]{background:linear-gradient(145deg,#34c759,#248a3d)}.sim-app-glyph[data-app=sms]{background:linear-gradient(145deg,#64d2ff,#007aff)}.sim-app-glyph[data-app=authenticator]{background:linear-gradient(145deg,#ff9f0a,#ff453a)}.sim-app-glyph[data-app=email]{background:linear-gradient(145deg,#bf5af2,#8944ab)}.sim-app-glyph[data-app=software-wallet]{background:linear-gradient(145deg,#ff9f0a,#d97706)}.sim-app-glyph[data-app=hardware-wallet]{background:linear-gradient(145deg,#8e8e93,#1c1c1e)}.sim-app-glyph[data-app=github]{background:linear-gradient(145deg,#48484a,#111)}.sim-app-glyph[data-app=terminal]{background:linear-gradient(145deg,#30d158,#0b3d1c)}.sim-app-glyph[data-app=zoom-video]{background:linear-gradient(145deg,#64d2ff,#0a84ff)}
.sim-phone{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:36rem;padding:.75rem;display:flex}.sim-phone-bezel{--sim-phone-w:21.5rem;width:min(var(--sim-phone-w), 100%);aspect-ratio:9/19.5;height:auto;max-height:min(46.5rem,100dvh - 5.5rem);max-width:min(var(--sim-phone-w), 100%, calc(min(46.5rem, 100dvh - 5.5rem) * 9 / 19.5));background:#000;border:1px solid #3a3a3c;border-radius:2rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000073,0 12px 36px #00000047}.sim-surface-stage:not(.sim-surface-stage--dual) .sim-phone{min-height:40rem;padding:1rem}.sim-surface-stage:not(.sim-surface-stage--dual) .sim-phone-bezel{--sim-phone-w:23rem;max-height:min(48rem,100dvh - 4.5rem);max-width:min(var(--sim-phone-w), 100%, calc(min(48rem, 100dvh - 4.5rem) * 9 / 19.5))}.sim-surface-stage--dual .sim-phone{min-height:38rem;padding:.65rem}.sim-surface-stage--dual .sim-phone-bezel{--sim-phone-w:22.5rem;max-height:min(46rem,100dvh - 5.5rem);max-width:min(var(--sim-phone-w), 100%, calc(min(46rem, 100dvh - 5.5rem) * 9 / 19.5))}.sim-phone-statusbar{letter-spacing:.01em;color:#ffffffeb;z-index:3;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:.55rem 1.15rem .25rem;font-size:.68rem;font-weight:600;display:flex}.sim-phone-screen{background:rgb(var(--ds-surface));min-height:0;color:rgb(var(--ds-text));border-radius:.15rem;flex:auto;margin:0 .35rem;position:relative;overflow:hidden}.sim-phone-empty{height:100%;color:rgb(var(--ds-caption));place-items:center;padding:1rem;font-size:.85rem;display:grid}.sim-phone-app{overscroll-behavior:contain;background:inherit;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.sim-phone-app>*{flex:auto;height:100%;min-height:0;max-height:100%}.sim-phone-screen,.sim-phone-screen *{scrollbar-width:none;-ms-overflow-style:none}.sim-phone-screen::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.sim-phone-screen ::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.sim-phone-app[hidden]{display:none!important}.sim-phone-banners{z-index:20;pointer-events:none;flex-direction:column;gap:.3rem;display:flex;position:absolute;top:.35rem;left:.4rem;right:.4rem}.sim-phone-banner{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f5f5f7;text-align:left;cursor:pointer;background:#1c1c1eeb;border:0;border-radius:.85rem;align-items:flex-start;gap:.55rem;width:100%;max-width:100%;padding:.55rem .7rem;animation:.2s ease-out sim-phone-banner-in,.28s ease-in 4.2s forwards sim-phone-banner-out;display:flex;box-shadow:0 8px 22px #00000047}.sim-phone-banner:hover{background:#2c2c2ef2}.sim-phone-banner-icon-wrap{flex:none;margin-top:.05rem}.sim-phone-banner-icon-fallback{color:#fff;background:linear-gradient(145deg,#64d2ff,#5e5ce6);border-radius:.4rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.sim-phone-banner-text{flex-direction:column;flex:auto;gap:.12rem;min-width:0;display:flex}.sim-phone-banner-title{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;line-height:1.25;overflow:hidden}.sim-phone-banner-body{color:#f5f5f7b8;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}@keyframes sim-phone-banner-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes sim-phone-banner-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.4rem)}}.sim-phone-dock{z-index:3;background:#454547;border:0;border-radius:1.15rem;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.45rem;margin:.35rem .55rem .15rem;padding:.55rem .6rem .45rem;display:flex;overflow:visible}.sim-phone-dock-row{flex:1;justify-content:flex-start;align-items:center;gap:.45rem;min-width:0;display:flex;overflow:visible}.sim-phone-dock-item{color:#f2f2f7;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;display:inline-flex;position:relative;overflow:visible}.sim-phone-dock-item[data-focused=true]{outline-offset:1px;outline:2px solid #3b9dff}.sim-phone-dock-item:hover .sim-app-glyph{filter:brightness(1.08)}.sim-phone-dock-badge,.sim-phone-library-badge{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#ff3b30;border-radius:999px;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.58rem;font-weight:700;line-height:1rem;position:absolute;top:-.15rem;right:-.15rem;box-shadow:0 0 0 1.5px #454547}.sim-phone-library-badge{box-shadow:0 0 0 1.5px #0b0b0d}.sim-phone-dock-apps{background:#1d548c;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1f}.sim-phone-dock-apps:hover{filter:brightness(1.08)}.sim-phone-dock-apps-glyph{pointer-events:none;flex-shrink:0;width:14px;height:14px;display:block;overflow:visible}.sim-phone-library{z-index:4;color:#f2f2f7;background:#0b0b0d;flex-direction:column;gap:.75rem;padding:.85rem .9rem 1rem;display:flex;position:absolute;inset:0;overflow:auto}.sim-phone-library-header{font-size:.95rem;font-weight:700}.sim-phone-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .5rem;display:grid}.sim-phone-library-item{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem .2rem .2rem;display:flex;position:relative}.sim-phone-library-icon-wrap{display:inline-flex;position:relative}.sim-phone-library-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:600;line-height:1.2;overflow:hidden}.sim-phone-home-indicator{background:#ffffff59;border-radius:999px;flex-shrink:0;width:6.5rem;height:.22rem;margin:.2rem auto .4rem}@media (max-width:720px){.sim-phone{min-height:30rem;padding:.4rem}.sim-phone-bezel{--sim-phone-w:100%;border-radius:1.6rem;max-width:min(100%,min(40rem,100dvh - 4rem)/2.16667);max-height:min(40rem,100dvh - 4rem)}}
.sim-surface-stage{flex-direction:column;height:100%;min-height:30rem;display:flex;position:relative}.sim-surface-stage-panes{flex:auto;height:100%;min-height:0}.sim-surface-stage--dual .sim-surface-stage-panes{grid-template-columns:minmax(0,1fr) minmax(24rem,28rem);align-items:stretch;gap:.75rem;display:grid}.sim-surface-pane{min-width:0;height:100%;min-height:0}.sim-surface-pane--desktop{min-height:0}.sim-surface-pane--phone{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}@media (max-width:960px){.sim-surface-stage--dual .sim-surface-stage-panes{grid-template-rows:minmax(18rem,1fr) minmax(34rem,1.15fr);grid-template-columns:1fr}}
.browser-simulation{flex-direction:column;gap:.75rem;width:100%;max-width:56rem;margin:0 auto;display:flex}.browser-simulation-toolbar{color:var(--ds-body,#64748b);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.browser-simulation-toolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;margin-left:.35rem;padding:.2rem .4rem}.browser-frame{background:#dee1e6;border:1px solid #cbd5e1;border-radius:.65rem;flex-direction:column;min-height:35rem;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.browser-frame[data-mount-mode=window]{min-height:0;box-shadow:none;border:0;border-radius:0}.browser-chrome-top{background:#dee1e6;border-bottom:1px solid #c0c4ca;flex-direction:column;flex:none;display:flex}.browser-titlebar{align-items:flex-end;gap:.25rem;min-height:2.25rem;display:flex}.browser-window-controls{flex:none;align-items:center;gap:.35rem;padding:0 .65rem .45rem;display:flex}.browser-window-controls span{border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;display:inline-block}.browser-window-controls .dot-close{background:#ff5f57}.browser-window-controls .dot-min{background:#febc2e}.browser-window-controls .dot-max{background:#28c840}.browser-tabs{flex:auto;gap:.15rem;min-width:0;padding:.35rem .5rem 0;display:flex;overflow-x:auto}.browser-extension-tray{flex:none;align-items:center;gap:.25rem;padding:0 .5rem .4rem;display:flex}.browser-extension-icon{appearance:none;color:#3c4043;cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;line-height:1;display:inline-flex}.browser-extension-icon:hover{background:#00000014}.browser-extension-icon[data-active=true]{color:#1d4ed8;background:#2563eb26}.browser-extension-popup{z-index:20;pointer-events:auto;background:#1c1c1c;border:1px solid #ffffff1f;border-radius:.5rem;flex-direction:column;width:min(22.5rem,100% - .8rem);height:auto;max-height:calc(100% - .8rem);display:flex;position:absolute;inset:.4rem .4rem auto auto;overflow:hidden;box-shadow:0 0 0 1px #0003,0 16px 40px #00000073}.browser-extension-popup-chrome{background:#2a2a2c;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.browser-extension-popup-title{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.browser-extension-popup-close{appearance:none;color:#a1a1a6;cursor:pointer;background:0 0;border:0;border-radius:.25rem;width:1.5rem;height:1.5rem;font-size:1.1rem;line-height:1}.browser-extension-popup-close:hover{color:#f5f5f7;background:#ffffff14}.browser-extension-popup-body{background:#1c1c1c;flex:0 auto;height:auto;min-height:0;max-height:none;display:block;overflow:auto}.browser-extension-popup-body>*{height:auto;min-height:0;display:block}.browser-frame[data-extension-open=true],.browser-frame[data-extension-open=true] .browser-content{overflow:hidden}.browser-extension-missing{color:#991b1b;padding:1rem;font-size:.85rem}.browser-tab{appearance:none;color:#3c4043;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:.5rem .5rem 0 0;flex:none;max-width:12rem;padding:.45rem .85rem;font-size:.75rem;overflow:hidden}.browser-tab[data-active=true]{color:#202124;background:#fff;font-weight:600}.browser-urlbar-row{background:#fff;border-bottom:1px solid #e8eaed;align-items:center;gap:.5rem;padding:.4rem .65rem .55rem;display:flex}.browser-nav-icons{color:#5f6368;-webkit-user-select:none;user-select:none;gap:.35rem;font-size:.85rem;display:flex}.browser-urlbar{min-width:0;font:inherit;text-align:left;color:#202124;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:#f1f3f4;border:0;border-radius:999px;flex:1;padding:.35rem .85rem;font-size:.8rem;overflow:hidden}.browser-urlbar[data-expanded=true]{white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.browser-content{background:#fff;flex-direction:column;flex:auto;min-height:30rem;display:flex;position:relative;overflow:hidden}.browser-frame[data-mount-mode=window] .browser-content{min-height:0}.browser-tab-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.browser-tab-panel[hidden]{display:none}.browser-tab-panel>*{flex:auto;min-height:0}.browser-tab-page{background:0 0;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative}.browser-tab-page-frame{background:0 0;border:0;flex:auto;width:100%;height:100%;min-height:0;display:block}.browser-tab-page-empty,.browser-tab-page-status{color:#64748b;background:#f8fafc;flex:auto;justify-content:center;align-items:center;min-height:12rem;font-size:.875rem;display:flex}.browser-tab-page-status{z-index:1;pointer-events:none;min-height:0;position:absolute;inset:0}.browser-tab-page-status-error{color:#991b1b;pointer-events:auto;background:#fef2f2}.browser-content-empty{color:#94a3b8;justify-content:center;align-items:center;height:100%;font-size:.875rem;display:flex}.browser-tab-leaf-mount{height:100%;min-height:0;position:relative;overflow:visible}.browser-tab-chat-mount{background:0 0;flex-direction:column;flex:auto;width:100%;height:100%;min-height:480px;display:flex;overflow:hidden}.browser-tab-chat-mount .chat-simulation{flex:auto;width:100%;min-height:100%}.browser-download-dialog{z-index:30;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;min-width:16rem;max-width:22rem;padding:.85rem 1rem;font-size:.875rem;position:absolute;bottom:1rem;right:1rem;box-shadow:0 8px 24px #0f172a2e}.browser-download-dialog-title{margin-bottom:.35rem;font-weight:600}.browser-download-dialog-name{color:#475569;word-break:break-all;margin-bottom:.75rem}.browser-download-dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.browser-download-dialog-actions button{appearance:none;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.35rem;padding:.3rem .65rem;font-size:.8rem}.browser-download-dialog-actions button:hover{background:#e2e8f0}.browser-download-tray{z-index:28;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;min-width:15rem;max-width:20rem;padding:.65rem .75rem;font-size:.8rem;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 6px 18px #0f172a29}.browser-download-tray-name{word-break:break-all;margin-bottom:.4rem;font-weight:600}.browser-download-tray-bar{background:#e2e8f0;border-radius:999px;height:.35rem;margin-bottom:.3rem;overflow:hidden}.browser-download-tray-bar-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);height:100%;transition:width .15s linear}.browser-download-tray-meta{color:#64748b;font-size:.72rem}.browser-download-tray-actions{justify-content:flex-end;gap:.4rem;display:flex}.browser-download-tray-actions button{appearance:none;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.35rem;padding:.25rem .55rem;font-size:.75rem}.browser-download-tray-actions button:first-child{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600}.browser-download-tray-actions button:hover{filter:brightness(.97)}.browser-protocol-dialog{z-index:40;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;width:min(24rem,100% - 2rem);padding:1rem 1.1rem .9rem;font-size:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0f172a38}.browser-protocol-dialog-title{margin-bottom:.35rem;font-size:1rem;font-weight:700}.browser-protocol-dialog-body{color:#475569;margin-bottom:.55rem;line-height:1.4}.browser-protocol-dialog-url{color:#64748b;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;margin-bottom:.75rem;padding:.4rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.browser-protocol-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.browser-protocol-dialog-actions button{appearance:none;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.35rem;padding:.35rem .65rem;font-size:.8rem}.browser-protocol-dialog-actions .browser-protocol-dialog-primary{color:#fff;background:#0b5cff;border-color:#0b5cff;font-weight:600}.browser-protocol-dialog-actions button:hover{filter:brightness(.97)}.browser-theme-chrome .browser-chrome-top{background:#dee1e6}.browser-theme-ios .browser-frame{border-color:#c7c7cc;border-radius:1.1rem;height:40rem}.browser-theme-ios .browser-chrome-top{background:#f2f2f7;border-bottom-color:#d1d1d6}.browser-theme-ios .browser-window-controls{display:none}.browser-theme-ios .browser-titlebar{justify-content:center;padding-top:.35rem}.browser-theme-ios .browser-tabs{justify-content:center;padding:.25rem .75rem 0}.browser-theme-ios .browser-tab{color:#3a3a3c;background:0 0;border-radius:.55rem}.browser-theme-ios .browser-tab[data-active=true]{color:#007aff;background:#fff;box-shadow:0 1px 2px #0000001a}.browser-theme-ios .browser-urlbar-row{background:#f2f2f7;border-bottom-color:#d1d1d6;flex-direction:row-reverse}.browser-theme-ios .browser-nav-icons{display:none}.browser-theme-ios .browser-urlbar{text-align:center;color:#1c1c1e;background:#e5e5ea;border-radius:.7rem}.browser-theme-windows .browser-frame{border-color:#8a8886;border-radius:.2rem;box-shadow:0 6px 18px #00000024}.browser-theme-windows .browser-chrome-top{background:#e7e7e7;border-bottom-color:#d0d0d0}.browser-theme-windows .browser-titlebar{flex-direction:row-reverse;align-items:stretch}.browser-theme-windows .browser-window-controls{gap:0;margin-left:auto;padding:0}.browser-theme-windows .browser-window-controls span{background:0 0;border-radius:0;width:2.75rem;height:2rem;position:relative}.browser-theme-windows .browser-window-controls span:before{content:"";margin:auto;position:absolute;inset:0}.browser-theme-windows .browser-window-controls .dot-min:before{background:#1a1a1a;width:.65rem;height:1px}.browser-theme-windows .browser-window-controls .dot-max:before{box-sizing:border-box;border:1px solid #1a1a1a;width:.55rem;height:.55rem}.browser-theme-windows .browser-window-controls .dot-close:before{background:#1a1a1a;width:.7rem;height:1px;transform:rotate(45deg)}.browser-theme-windows .browser-window-controls .dot-close:after{content:"";background:#1a1a1a;width:.7rem;height:1px;margin:auto;position:absolute;inset:0;transform:rotate(-45deg)}.browser-theme-windows .browser-window-controls .dot-close:hover{background:#e81123}.browser-theme-windows .browser-tab{color:#1a1a1a;border-radius:.2rem .2rem 0 0}.browser-theme-windows .browser-tab[data-active=true]{color:#0067c0;background:#fff;box-shadow:inset 0 -2px #0067c0}.browser-theme-windows .browser-urlbar-row{background:#fff;border-bottom-color:#d0d0d0}.browser-theme-windows .browser-urlbar{background:#fff;border:1px solid #8a8886;border-radius:.15rem}.browser-theme-debian .browser-frame{border-color:#1c1c1c;border-radius:.55rem;box-shadow:0 12px 32px #00000047}.browser-theme-debian .browser-chrome-top{background:#2d2d2d;border-bottom-color:#1a1a1a}.browser-theme-debian .browser-window-controls .dot-close{background:#ed333b}.browser-theme-debian .browser-window-controls .dot-min{background:#e5a50a}.browser-theme-debian .browser-window-controls .dot-max{background:#57e389}.browser-theme-debian .browser-tab{color:#deddda;border-radius:.4rem .4rem 0 0}.browser-theme-debian .browser-tab[data-active=true]{color:#99c1f1;background:#3d3846}.browser-theme-debian .browser-urlbar-row{background:#242424;border-bottom-color:#1a1a1a}.browser-theme-debian .browser-nav-icons{color:#c0bfbc}.browser-theme-debian .browser-urlbar{color:#f6f5f4;background:#1e1e1e;border:1px solid #5e5c64;border-radius:.4rem}.browser-tab-placeholder{background:linear-gradient(#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;min-height:480px;padding:1.5rem;display:flex}.browser-tab-placeholder-card{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;max-width:26rem;padding:1.25rem 1.35rem;box-shadow:0 10px 28px #0f172a14}.browser-tab-placeholder-kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.45rem;font-size:.7rem;font-weight:700}.browser-tab-placeholder-title{color:#0f172a;margin:0 0 .35rem;font-size:1.15rem}.browser-tab-placeholder-url{color:#64748b;word-break:break-all;margin:0 0 .85rem;font-family:ui-monospace,monospace;font-size:.75rem}.browser-tab-placeholder-copy{color:#475569;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.browser-tab-placeholder-actions{flex-wrap:wrap;gap:.5rem;display:flex}.browser-tab-placeholder-cta{appearance:none;color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:.45rem;align-items:center;padding:.55rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.browser-tab-placeholder-cta:hover{background:#1d4ed8}.browser-tab-placeholder-cta-secondary{color:#1e293b;background:#fff;border:1px solid #cbd5e1}.browser-tab-placeholder-cta-secondary:hover{background:#f8fafc}.browser-tab-placeholder-cta:disabled{opacity:.5;cursor:not-allowed}.browser-tab-placeholder-warn{color:#b91c1c;margin:.75rem 0 0;font-size:.8rem}.sim-secondary-window-root{z-index:80;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.sim-secondary-window-backdrop{cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;position:absolute;inset:0}.sim-secondary-window{z-index:1;background:#fff;border:1px solid #94a3b8;border-radius:.65rem;flex-direction:column;width:min(96rem,100vw - 1.5rem);height:min(56rem,100dvh - 1.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.sim-secondary-window-chrome{background:#e2e8f0;border-bottom:1px solid #cbd5e1;flex:none;align-items:center;gap:.65rem;padding:.45rem .65rem;display:flex}.sim-secondary-window-traffic{gap:.3rem;display:flex}.sim-secondary-window-traffic span{background:#94a3b8;border-radius:999px;width:.65rem;height:.65rem}.sim-secondary-window-traffic span:first-child{background:#ff5f57}.sim-secondary-window-traffic span:nth-child(2){background:#febc2e}.sim-secondary-window-traffic span:nth-child(3){background:#28c840}.sim-secondary-window-title{color:#0f172a;flex-direction:column;flex:auto;gap:.1rem;min-width:0;font-size:.8rem;font-weight:600;display:flex}.sim-secondary-window-url{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;overflow:hidden}.sim-secondary-window-close{appearance:none;cursor:pointer;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:.35rem;padding:.25rem .55rem;font-size:.75rem}.sim-secondary-window-body{background:#fff;flex:auto;min-height:0;position:relative;overflow:auto}
.sim-runtime-shell{flex-direction:column;gap:.55rem;height:100%;min-height:0;max-height:100%;display:flex}.sim-runtime-notice{color:rgb(var(--ds-caption));text-align:center;flex:none;margin:0;padding:0 .25rem;font-size:.75rem;line-height:1.4}.sim-runtime-stage-slot{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden auto}.sim-runtime-stage-slot>*{flex-shrink:0}.sim-preview-theme-panel{border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-container,.5rem);background:rgb(var(--ds-elevated));color:rgb(var(--ds-body));box-shadow:0 1px 0 rgb(var(--ds-line-subtle));flex-direction:column;flex:none;gap:.5rem;padding:.65rem .85rem;display:flex}.sim-preview-theme-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sim-preview-theme-panel-title{font-size:.78rem;font-weight:650;font-family:var(--ds-font-body,inherit);color:rgb(var(--ds-text));letter-spacing:.01em}.sim-preview-theme-panel-note{color:rgb(var(--ds-caption));font-size:.68rem}.sim-preview-theme-panel-rows{flex-wrap:wrap;gap:.5rem .9rem;display:flex}.sim-preview-theme-panel-row{color:rgb(var(--ds-text));align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;display:inline-flex}.sim-preview-theme-panel-app{min-width:4.5rem;color:rgb(var(--ds-body))}.sim-preview-theme-panel-row select{font:inherit;border-radius:var(--ds-radius-control,.375rem);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-canvas));color:rgb(var(--ds-text));cursor:pointer;max-width:12rem;padding:.25rem .45rem;font-size:.75rem}.sim-preview-theme-panel-row select:hover{border-color:rgb(var(--ds-line-strong))}.sim-preview-theme-panel-row select:focus-visible{outline:2px solid rgb(var(--ds-accent));outline-offset:2px}.sim-preview-theme-panel-row select option{background:rgb(var(--ds-canvas));color:rgb(var(--ds-text))}