.mobile-install-button{gap:9px;min-height:44px;font-size:.9rem}.mobile-installed{color:var(--brand-ivory);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.mobile-install-dialog{background:var(--brand-surface-raised);color:var(--brand-ivory);border:1px solid var(--brand-border);max-width:min(480px,100% - 28px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.mobile-install-dialog h2{margin-top:12px;font-size:1.6rem;line-height:1.2}.mobile-install-dialog h3{margin-bottom:6px;font-size:1rem;font-weight:600}.mobile-install-dialog p{color:var(--brand-muted);font-size:1rem;line-height:1.6}.mobile-install-dialog [data-slot=dialog-description]{margin-top:8px}.mobile-install-dialog .mobile-install-note{border-top:1px solid var(--brand-border);padding-top:14px;font-size:.875rem}.mobile-offline{color:#fff1cc;z-index:60;background:#4b3a1d;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;display:flex;position:sticky;top:0}.mobile-header-actions{align-items:center;gap:18px;display:flex}.mobile-menu-button{display:none}.subscription-panel{margin-top:24px}.subscription-intro{max-width:660px}.subscription-intro h2{margin:12px 0!important;font-size:clamp(1.7rem,4vw,2.5rem)!important}.subscription-intro p{color:var(--brand-muted)}.subscription-status{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:14px;align-items:center;gap:14px;margin:24px 0;padding:18px 20px;display:flex}.subscription-status svg{color:var(--brand-gold);flex-shrink:0}.subscription-status b,.subscription-status span{display:block}.subscription-status span{color:var(--brand-muted);margin-top:4px;font-size:.9rem}.subscription-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.subscription-offer{border:1px solid var(--brand-border);background:var(--brand-surface-raised);border-radius:18px;padding:30px}.billing-period{background:var(--brand-ink);border:1px solid var(--brand-border);border-radius:12px;gap:5px;padding:5px;display:flex}.billing-period button{min-height:44px;color:var(--brand-muted);border-radius:8px;flex:1;padding:8px 12px;font-size:1rem;font-weight:600}.billing-period button[aria-pressed=true]{background:var(--brand-purple);color:var(--brand-white)}:is(.billing-period button:focus-visible,.mobile-install-dialog button:focus-visible,.mobile-install-dialog a:focus-visible){outline:3px solid var(--brand-gold);outline-offset:3px}.billing-period span{padding-left:5px;font-size:.75rem}.subscription-price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:26px 0 8px;font-size:3.75rem;font-weight:700;line-height:1.1}.subscription-price span{color:var(--brand-muted);letter-spacing:0;margin-left:8px;font-size:1rem;font-weight:400}.subscription-charge{color:var(--brand-ivory)}.subscription-allowance{flex-wrap:wrap;align-items:center;gap:9px;font-size:.9rem;display:flex;margin:22px 0!important}.subscription-allowance svg{color:var(--brand-gold)}.subscription-cta{white-space:normal;width:100%;min-height:50px;font-size:1rem}.subscription-small{color:var(--brand-muted);line-height:1.6;font-size:.875rem!important}.subscription-setup{border-left:3px solid var(--brand-gold);padding-left:12px;font-size:.9rem}.subscription-included{padding:20px 8px}.subscription-included h3{font-size:1.3rem!important}.subscription-included ul{gap:18px;margin:24px 0;display:grid}.subscription-included li{align-items:flex-start;gap:12px;display:flex}.subscription-included li svg{color:var(--brand-gold);flex-shrink:0;margin-top:3px}.subscription-included>p{color:var(--brand-muted);font-size:.9rem;margin-bottom:24px!important}.subscription-manage{border:1px solid var(--brand-border);border-radius:14px;gap:14px;margin-top:28px;padding:24px;display:flex}.subscription-manage>svg{color:var(--brand-gold);flex-shrink:0;margin-top:14px}.subscription-manage h3{margin-bottom:8px}.trial-invitation{max-width:560px}.trial-invitation ul{gap:12px;margin:20px 0;display:grid}.trial-invitation li{align-items:center;gap:10px;display:flex}.trial-invitation svg{color:var(--brand-gold);flex-shrink:0}.trial-invitation [type=submit]{width:100%;min-height:48px;margin-top:10px;font-size:1rem}.trial-invitation p{color:var(--brand-muted)}.cloud-app-install{align-items:center;gap:14px;margin:20px 0;display:flex}@media (max-width:767px){.cloud-topbar{min-height:72px;padding:calc(10px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left))!important;flex-direction:row!important;align-items:center!important;gap:10px!important}.cloud-topbar .mobile-header-actions{flex-shrink:0;gap:8px}.cloud-topbar .mobile-menu-button{width:44px;height:44px;display:flex}.cloud-topbar nav{display:none}.mobile-header-actions .mobile-install-button{padding:8px;font-size:.8rem}.mobile-header-actions .mobile-install-button svg{width:16px}.mobile-header-menu{flex-direction:column;gap:6px;display:flex}.mobile-header-menu a{min-height:44px;color:var(--brand-ivory);padding:12px 6px;font-size:1rem;text-decoration:none;display:block}.mobile-header-menu a:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.cloud-workspace-status{gap:8px!important;padding:10px 16px!important;font-size:.875rem!important}.cloud-workspace-status>span{margin-left:0!important}.cloud-workspace-status>a{margin-left:auto;font-size:.875rem!important}.cloud-account{padding:22px 16px calc(32px + env(safe-area-inset-bottom))!important}.cloud-account .cloud-pagehead h1{overflow-wrap:anywhere;font-size:2rem}.cloud-account .cloud-pagehead p{overflow-wrap:anywhere}.cloud-account [data-slot=tabs-list]{justify-content:flex-start;width:100%;height:auto;min-height:44px;display:flex;overflow-x:auto}.cloud-account [data-slot=tabs-trigger]{flex:none;min-height:44px;padding:10px 13px;font-size:.875rem}.cloud-account input,.cloud-account textarea,.cloud-narrow input{font-size:16px!important}.subscription-grid{grid-template-columns:1fr;gap:8px}.subscription-offer{padding:22px}.subscription-included{padding:18px 6px}.subscription-manage{padding:16px}.subscription-status{align-items:flex-start;padding:16px}.subscription-price{font-size:3.4rem}.cloud-app-install{flex-direction:column;align-items:flex-start}.mobile-workspace-nav button{flex:1;min-width:0!important;font-size:12px!important}.app-main{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.cloud-narrow{margin:24px auto;padding:20px}.cloud-primary{min-height:46px}}@media (display-mode:standalone){body{overscroll-behavior-y:none}}.sidebar-subscription{color:var(--brand-ivory);border-top:1px solid var(--brand-border);align-items:center;gap:10px;min-height:44px;padding:14px 12px;font-size:.875rem;display:flex}@media (max-width:767px){.cloud-shell .cloud-topbar nav{display:none}.cloud-shell .cloud-topbar .cloud-brand{flex-shrink:1}.cloud-shell .cloud-topbar .scopemesa-logo:not(.scopemesa-logo-compact){width:clamp(120px,42vw,160px);min-width:0;max-width:100%;height:auto}}@media (max-width:360px){.cloud-topbar .mobile-header-actions .mobile-install-button{gap:0;width:44px;padding:10px;font-size:0}}
