.portal-render-root{display:flex;flex-direction:column;min-height:100%;background:var(--cal-surface-bg,#ffffff);color:var(--cal-surface-fg,#111111);font-family:var(--cal-surface-font-body,inherit)}.portal-render-page{min-height:calc(100dvh - var(--cal-tabbar-clearance, 0px))}.portal-render-root h1,.portal-render-root h2,.portal-render-root h3,.portal-render-root h4{font-family:var(--cal-surface-font-heading,inherit);font-weight:var(--cal-surface-weight-heading,700)}.portal-render-frame>main,.portal-render-root>main{flex:1 1 auto}.portal-render-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;min-height:56px;padding:0 24px;background:var(--cal-surface-bg,#ffffff);border-bottom:var(--cal-surface-line,1px) solid var(--cal-surface-border,rgba(0,0,0,.1))}.portal-render-header img{height:32px;width:auto}.portal-render-business{font-family:var(--cal-surface-font-heading,inherit);font-weight:var(--cal-surface-weight-heading,600);font-size:calc(17px * var(--cal-surface-scale, 1));color:var(--cal-surface-fg,#111111)}.portal-render-audience{padding-inline-start:16px;border-inline-start:var(--cal-surface-line,1px) solid var(--cal-surface-border,rgba(0,0,0,.1));font-size:calc(13px * var(--cal-surface-scale, 1));color:var(--cal-surface-muted,#6b7280)}@media (max-width:639px){.portal-render-audience{display:none}}.portal-render-account{margin-inline-start:auto;display:flex;align-items:center;gap:12px;min-width:0;font-size:calc(13px * var(--cal-surface-scale, 1));color:var(--cal-surface-muted,#6b7280)}.portal-render-account__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.portal-render-account__signout{min-height:44px;padding:0 12px;border:var(--cal-surface-line,1px) solid var(--cal-surface-border,rgba(0,0,0,.15));border-radius:var(--cal-surface-radius,8px);background:transparent;color:var(--cal-surface-fg,#111111);font:inherit;cursor:pointer}.portal-render-account__push{white-space:nowrap;max-width:100%}.portal-render-account__link{display:inline-flex;align-items:center;min-height:44px;color:var(--cal-surface-fg,#111111);text-decoration:underline;white-space:nowrap}.portal-render-account__signout:disabled{opacity:.6;cursor:progress}.portal-render-account__error{color:var(--cal-surface-danger,#b91c1c)}@media (max-width:639px){.portal-render-account__who{display:none}}.portal-render-frame{display:flex;flex:1 1 auto;flex-direction:column}.portal-render-badge{padding:16px;text-align:center;font-size:calc(12px * var(--cal-surface-scale, 1));color:var(--cal-surface-muted,#6b7280)}.portal-render-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cal-surface-space,16px);padding:4px 24px;border-bottom:var(--cal-surface-line,1px) solid var(--cal-surface-border,rgba(0,0,0,.1));background:var(--cal-surface-bg,#ffffff)}.portal-render-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--cal-surface-fg,#111111);text-decoration:none;font-size:calc(15px * var(--cal-surface-scale, 1));line-height:1.4;padding:0 2px;border-bottom:2px solid transparent;white-space:nowrap}@media (max-width:767px){.portal-render-nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:20px;padding:0 16px;scroll-padding-inline:16px}.portal-render-nav::-webkit-scrollbar{display:none}.portal-render-nav a{flex:0 0 auto}.portal-render-header{padding:0 16px}}.portal-render-nav a:hover{color:var(--cal-surface-accent,#111111)}.portal-render-nav a[aria-current=page]{color:var(--cal-surface-accent,#111111);border-bottom-color:var(--cal-surface-accent,#111111)}.portal-render-root :focus-visible{outline:2px solid var(--cal-surface-accent,#111111);outline-offset:2px}.portal-render-signin{border-bottom:var(--cal-surface-line,1px) solid var(--cal-surface-border,rgba(0,0,0,.1));background:var(--cal-surface-bg-soft,var(--cal-surface-bg,#ffffff))}.portal-render-footer{padding:24px;border-top:var(--cal-surface-line,1px) solid var(--cal-surface-border,rgba(0,0,0,.1));background:var(--cal-surface-bg-alt,var(--cal-surface-bg-soft,var(--cal-surface-bg,#ffffff)));color:var(--cal-surface-fg-hint,var(--cal-surface-muted,#6b7280));font-size:calc(13px * var(--cal-surface-scale, 1))}@media (display-mode:window-controls-overlay){.portal-render-header{min-height:max(56px,env(titlebar-area-height,0px));padding-inline-start:max(24px,calc(env(titlebar-area-x, 0px) + 12px));padding-inline-end:max(24px,calc(100vw - env(titlebar-area-x, 0px) - env(titlebar-area-width, 100vw) + 12px));app-region:drag;-webkit-app-region:drag}.portal-render-header .portal-render-account,.portal-render-header a,.portal-render-header button,.portal-render-header img{app-region:no-drag;-webkit-app-region:no-drag}.portal-render-root:not(:has(.portal-render-header)){padding-top:env(titlebar-area-height,0)}.portal-render-root:not(:has(.portal-render-header)):before{content:"";position:fixed;top:0;left:env(titlebar-area-x,0);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,0);background:var(--cal-surface-bg,#ffffff);z-index:60;app-region:drag;-webkit-app-region:drag}}@media (prefers-reduced-motion:reduce){.portal-render-root *{animation-duration:.01ms!important;transition-duration:.01ms!important}}