[data-mobile-icon-create]{--icon-create-gap:10px;--icon-create-edge:18px;--icon-create-control:50px;--icon-create-preview:102px;--icon-create-tile:78px;--icon-create-panel-radius:22px}#root [data-mobile-icon-create],[data-presentation=mobile][data-mobile-icon-create]{background:#000;align-items:stretch;padding:0}#root [data-mobile-icon-create] [data-icon-create-panel],[data-presentation=mobile][data-mobile-icon-create] [data-icon-create-panel]{height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh);color:#fff;width:100%;max-width:none;padding:var(--safe-area-top,env(safe-area-inset-top,0px)) 0 var(--safe-area-bottom,env(safe-area-inset-bottom,0px));box-shadow:none;background:#000;border:0;border-radius:0}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-header]{height:56px;min-height:56px;padding:0 var(--icon-create-edge)}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-header] h2{font-size:20px;font-weight:600}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-header] button{left:var(--icon-create-edge);color:#eee;background:#ffffff14;border:1px solid #ffffff30;border-radius:999px;width:44px;min-width:44px;height:44px;min-height:44px}#root [data-mobile-icon-create] [data-icon-create-body],[data-mobile-icon-create] [data-icon-create-body]{padding:0 var(--icon-create-edge) 16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#root [data-mobile-icon-create] .new-portal-pinned-controls,[data-mobile-icon-create] [data-link-icon-pinned]{-webkit-backdrop-filter:none;background:#000;flex-shrink:0;margin:0;padding:0;display:block;position:static}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-preview]{width:var(--icon-create-preview);height:var(--icon-create-preview);background:var(--accent-primary);color:var(--accent-foreground);border-radius:22px}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-preview] svg{width:44px;height:44px}#root [data-mobile-icon-create] [data-icon-create-panel] [data-link-icon-pinned]>p{display:none}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-field]{align-items:center;gap:8px;margin-top:20px;margin-bottom:14px;display:flex}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-field] :is(input,label){height:var(--icon-create-control);text-align:left;background:#050505;border:1px solid #ffffff30;border-radius:11px;flex:1;min-width:0;margin:0;padding:0 18px;font-size:16px}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-field] label input{background:0 0;border:0;width:100%;height:100%;padding:0}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-field] label :is(svg,.interface-icon){display:none}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-field]>button{height:var(--icon-create-control);width:var(--icon-create-control);min-width:var(--icon-create-control);color:#fff;background:#ffffff24;border:1px solid #ffffff30;border-radius:11px}#root [data-mobile-icon-create] [data-icon-create-panel] [data-link-icon-scroll]{overflow:hidden auto}#root [data-mobile-icon-create] [data-icon-create-panel] section[aria-label=Icon\ library]{border-radius:var(--icon-create-panel-radius);background:#101010;margin-top:0;padding:12px}#root [data-mobile-icon-create] [data-icon-create-panel] section[aria-label=Icon\ library]>p{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#root [data-mobile-icon-create] [data-icon-create-panel] section[aria-label=Icon\ library]>[role]{gap:var(--icon-create-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#root [data-mobile-icon-create] [data-icon-create-panel] section[aria-label=Icon\ library] button{aspect-ratio:1;height:auto;min-height:var(--icon-create-tile);color:#ccc;background:#121212;border:1px solid #ffffff20;border-radius:12px}#root [data-mobile-icon-create] [data-icon-create-panel] section[aria-label=Icon\ library] button:is([aria-checked=true],[aria-pressed=true]){border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:none;background:#121212;outline:none}#root [data-mobile-icon-create] [data-icon-create-panel] section[aria-label=Icon\ library] button svg{width:26px;height:26px}#root [data-mobile-icon-create] [data-icon-create-panel] [data-link-brand-icons]{display:none}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-footer]{padding:14px var(--icon-create-edge) 22px;background:#000;border-top:0;flex-wrap:nowrap;gap:10px;display:flex}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-footer] button{border-radius:14px;flex:1;justify-content:center;width:0;min-width:0;height:50px;min-height:50px;font-size:16px}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-preview-row]{padding-top:8px}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-header] button{color:#eee!important;background:#ffffff14!important;border:1px solid #ffffff30!important;border-radius:999px!important}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-header] button svg{width:26px!important;height:26px!important}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-field] input,[data-mobile-icon-create] [data-icon-create-field] label{background:#050505!important}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-field]>button{background:#ffffff24!important;border:1px solid #ffffff30!important;border-radius:11px!important}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-field]>button svg{width:24px!important;height:24px!important}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-footer] button{border-radius:14px!important;font-size:16px!important}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-footer] button:first-child{color:#fff!important;background:#ffffff24!important}#root [data-mobile-icon-create] [data-icon-create-panel] [data-icon-create-footer] button:last-child{background:var(--accent-primary)!important;color:var(--accent-foreground)!important}#root [data-mobile-icon-create] [data-icon-create-panel] :is([data-icon-create-preview],button){corner-shape:round!important}#root [data-mobile-icon-create] section[aria-label=Icon\ library]>p:has(+[role]:empty){clip-path:none;width:auto;height:auto;margin:0;padding:12px;position:static}#root [data-mobile-icon-create=portal]{z-index:100}#root [data-mobile-icon-create] [data-icon-create-body]{overscroll-behavior-y:contain}#root [data-mobile-icon-create]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#000;--surface-raised:#1c1c1e;--text-primary:#fff;--text-secondary:#ccc;--text-tertiary:#8e8e93;--label-primary:#fff;--label-secondary:#ccc;--label-tertiary:#8e8e93;background:#000!important}#root [data-mobile-icon-create] [data-icon-create-panel]{color:#fff!important;background:#000!important}#root [data-mobile-icon-create] [data-icon-create-header] h2{color:#fff}#root [data-mobile-icon-create] [data-icon-create-field]{width:100%;min-width:0}#root [data-mobile-icon-create] [data-icon-create-field]>label{width:0;display:flex;overflow:hidden}#root [data-mobile-icon-create] [data-icon-create-field] input{-webkit-text-fill-color:#fff;color:#fff!important}#root [data-mobile-icon-create] [data-icon-create-field] input::placeholder{color:#8e8e93;-webkit-text-fill-color:#8e8e93}#root [data-mobile-icon-create] [data-icon-create-field] label input{border-radius:0;background:0 0!important}#root [data-mobile-icon-create] [data-icon-create-field]>button{color:#fff!important}#root [data-mobile-icon-create] [data-portal-icon-scroll]{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}#root [data-mobile-icon-create] [data-icon-create-field]>:is(input,label){border:1px solid #ffffff30!important;border-radius:11px!important}#root [data-mobile-icon-create] [data-link-icon-pinned]{padding:0;background:#000!important}#root [data-mobile-icon-create] [data-icon-create-field]>label{background:#050505!important}#root [data-mobile-icon-create] [data-icon-create-field]>label input{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#root [data-mobile-icon-create] .new-portal-pinned-controls{background:#000!important;margin:0!important;padding:0!important}#root [data-mobile-icon-create=link][data-link-icon-screen]{top:var(--dialog-viewport-top,0px);height:var(--dialog-viewport-height,100dvh);min-height:0;bottom:auto}#root [data-mobile-icon-create=link][data-link-icon-screen] [data-link-icon-form]{box-sizing:border-box;height:100%;min-height:0;max-height:100%;padding-bottom:0}#root [data-mobile-icon-create=link] [data-icon-create-panel] [data-icon-create-footer]{padding-bottom:max(22px, var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));flex-shrink:0}:where([data-presentation=mobile]) :where(button,a[href],[role=button],[role=tab],[role=menuitem],[role=option]):where(:not([data-preview-open],[data-portalink-tile],[data-profile-module],.project-preview-description,.content-corner-frame,.content-corner-group,[class~=group\/media],.mobile-project-index-dismiss,.mobile-profile-portal-dismiss)){border-radius:var(--shape-compact,10px)}[data-presentation=mobile] :is(input,textarea,select,[contenteditable=true],[contenteditable=plaintext-only]):not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]){font-size:max(16px,1rem)!important}#root .codex-shell[data-presentation=mobile]{--mobile-content-safe-top:var(--safe-area-top);--mobile-content-safe-bottom:max(var(--safe-area-bottom), var(--mobile-dock-clearance,0px));--mobile-control-target:48px;--mobile-control-inset:4px;--mobile-control-gap:4px;--mobile-control-group-gap:8px;--mobile-control-edge:16px;--mobile-control-size:calc(var(--mobile-control-target) + 2 * var(--mobile-control-inset));--mobile-control-group-width:328px;--mobile-sidebar-control:var(--mobile-control-target);--mobile-sidebar-gap:var(--mobile-control-gap);--mobile-sidebar-header:64px;--mobile-sidebar-content-inset:8px;--mobile-dock-size:var(--mobile-control-size);--mobile-dock-bottom:calc(var(--safe-area-bottom) + 8px);--mobile-navigation-inset-start:max(var(--mobile-control-edge), env(safe-area-inset-left,0px));--mobile-navigation-inset-end:max(var(--mobile-control-edge), env(safe-area-inset-right,0px));--mobile-navigation-frame-width:420px;--mobile-project-actions-bottom:calc(var(--mobile-dock-bottom) + var(--mobile-dock-size) + 12px);min-height:100dvh;padding-block:0;overflow:visible;height:auto!important}#root .codex-shell[data-presentation=mobile] :is(.mobile-navigation-layer,.mobile-navigation-layer~.codex-workspace){--mobile-dock-clearance:calc(var(--mobile-dock-size) + 8px + var(--mobile-dock-bottom));--mobile-content-safe-bottom:max(var(--safe-area-bottom), var(--mobile-dock-clearance))}@media (width<=359px){#root .codex-shell[data-presentation=mobile]{--mobile-control-target:44px;--mobile-control-edge:8px}}#root .codex-shell[data-presentation=mobile]:has(.app-screen-layer:not(.screen-exit) :is([data-mobile-project-view],.mobile-profile-portal-overlay)) .mobile-navigation-layer{display:none}#root .codex-shell[data-presentation=mobile]:has(.app-screen-layer:not(.screen-exit) :is([data-mobile-project-view],.mobile-profile-portal-overlay)) .codex-workspace{--mobile-dock-clearance:0px;--mobile-content-safe-bottom:var(--safe-area-bottom)}#root .codex-shell[data-presentation=mobile]:not(.shared-portalink-shell):has(.app-screen-layer:not(.screen-exit) [data-mobile-project-view]){--mobile-project-actions-bottom:var(--mobile-dock-bottom)}#root .codex-shell[data-presentation=mobile] :is([data-project-index-panel],[data-project-response-rail],.shared-profile-sidebar){--sidebar-primary-control:var(--mobile-sidebar-control);--cdx-header-control:var(--mobile-sidebar-control);--cdx-dense-row-min:var(--mobile-sidebar-control);--cdx-dense-row-md:var(--mobile-sidebar-control);--side-panel-row-height:var(--mobile-sidebar-control);--side-panel-header-control:var(--mobile-sidebar-control);--side-panel-compact-control:var(--mobile-sidebar-control);--shared-header-control:var(--mobile-sidebar-control);--side-panel-row-gap:var(--mobile-sidebar-gap);--cdx-dense-gap:var(--mobile-sidebar-gap)}.codex-shell:where([data-presentation=mobile]) .codex-workspace{background:var(--codex-sidebar-bg);min-height:0;padding:0}#root .codex-shell[data-presentation=mobile].shared-portalink-shell>.shared-profile-sidebar{display:none}.codex-shell:where([data-presentation=mobile]) #app-viewport{background:var(--codex-workspace-bg);box-shadow:none;border:0;border-radius:0;overflow:hidden}[data-presentation=mobile] .portalink-world{height:auto;min-height:100dvh;display:grid}[data-presentation=mobile] .portalink-world-stage{z-index:1;grid-area:1/1;min-height:100dvh}[data-presentation=mobile] .portalink-world-stage>[role=group]{--world-control-clearance:max(calc(var(--safe-area-top,0px) + 64px), var(--mobile-content-safe-bottom,72px));max-width:min(72vh, 720px, calc(100dvh - var(--world-control-clearance) - var(--world-control-clearance)));transform:translateY(-32px)}[data-presentation=mobile] .portalink-world>.global-control-header{grid-area:1/1;align-self:start}[data-presentation=mobile] .portalink-world-search{margin-bottom:calc(var(--mobile-control-size,50px) + env(safe-area-inset-bottom,0px) + 24px);pointer-events:none;grid-area:1/1;align-self:end;display:block}[data-presentation=mobile] .portalink-world-search .location-search{pointer-events:auto}#root .codex-shell[data-presentation=mobile] .portalink-world-search:focus-within{inset-inline:0;top:var(--dialog-viewport-top,0px);height:var(--dialog-viewport-height,100dvh);width:auto;max-width:none;padding:max(12px, env(safe-area-inset-top,0px)) 18px 12px;z-index:60;background:var(--portalink-bg-primary);flex-direction:column;justify-content:flex-end;gap:8px;margin:0;display:flex;position:fixed}[data-presentation=mobile] .portalink-world-search:focus-within .location-search{background:0 0;border:0;flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex}[data-presentation=mobile] .portalink-world-search:focus-within .location-search>:is(label,input){flex-shrink:0}[data-presentation=mobile] .portalink-world-search:focus-within .location-search-results.is-above{flex-direction:column;flex:1 1 0;order:-1;min-height:0;max-height:none;margin:0 0 12px;display:flex;position:static}[data-presentation=mobile] .portalink-world-search:focus-within .location-search-results ul{flex:auto;min-height:0;max-height:none;overflow-y:auto}[data-presentation=mobile] .portalink-world-search:focus-within :is(.location-search-status,.location-attribution){flex-shrink:0}[data-presentation=mobile] .portalink-world>[data-mobile-scroll-end]{grid-area:1/1;align-self:end}[data-presentation=mobile] .portalink-world>[data-mobile-scroll-end]:empty{pointer-events:none}#root .codex-shell[data-presentation=mobile] .account-welcome-overlay{align-items:stretch;padding:0;overflow:hidden;-webkit-backdrop-filter:none!important;background:#000!important}#root .codex-shell[data-presentation=mobile] .account-welcome-overlay>.account-welcome-card{width:100%;max-width:none;height:100%;min-height:0;padding:env(safe-area-inset-top,0px) 0 0;margin:0;box-shadow:none!important;border:0!important;border-radius:0!important}#root .codex-shell[data-presentation=mobile] .account-welcome-close{min-height:44px;margin:4px 0 4px max(12px, env(safe-area-inset-left,0px));flex:none;align-self:flex-start;align-items:center;gap:6px;padding:10px 8px;font-size:15px;display:flex}#root .codex-shell[data-presentation=mobile] .account-welcome-content{width:100%;padding:8px max(20px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));flex:1;scroll-padding-block:16px}#root .codex-shell[data-presentation=mobile] .account-welcome-heading{margin-bottom:20px}#root .codex-shell[data-presentation=mobile] .account-welcome-heading h1{text-wrap:balance;font-size:clamp(24px,6.4vw,30px)}#root .codex-shell[data-presentation=mobile] .account-welcome-appearance{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px;display:grid}#root .codex-shell[data-presentation=mobile] .account-welcome-colors{justify-content:start}#root .codex-shell[data-presentation=mobile] .account-welcome-switch-row{min-height:44px;font-size:14px}#root .codex-shell[data-presentation=mobile] .account-welcome-card form{gap:16px}#root .codex-shell[data-presentation=mobile] .account-welcome-card :is(.text-control,.text-control-shell){min-height:48px}#root .codex-shell[data-presentation=mobile] .account-welcome-card input:not([type=file]){font-size:16px}#root .codex-shell[data-presentation=mobile] .account-welcome-card form button[type=submit]{min-height:48px}#root .codex-shell[data-presentation=mobile] .account-welcome-view-link{min-height:44px;font-size:14px}#root .codex-shell .auth-signin-experience[data-mobile-onboarding]{--onboarding-background:#000;--onboarding-text:#f8f8f8;--onboarding-secondary:#b7b9bf;--onboarding-field:#141618;--onboarding-border:#424448;background:var(--onboarding-background)!important}#root .codex-shell .auth-signin-experience[data-mobile-onboarding=light]{--onboarding-background:#fff;--onboarding-text:#111214;--onboarding-secondary:#62646a;--onboarding-field:#fafafa;--onboarding-border:#d7d9dd}#root .codex-shell .auth-signin-experience[data-mobile-onboarding]>.account-welcome-card{--text-primary:var(--onboarding-text);--text-secondary:var(--onboarding-secondary);--text-tertiary:var(--onboarding-secondary);--surface-default:var(--onboarding-background);--surface-sunken:var(--onboarding-field);--surface-placeholder:var(--onboarding-border);--hairline:var(--onboarding-border);--hairline-strong:var(--onboarding-border);--control-hover-surface:var(--onboarding-field);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--onboarding-background)!important;color:var(--onboarding-text)!important}#root .codex-shell .auth-signin-experience[data-mobile-onboarding=light]>.account-welcome-card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#root .codex-shell .auth-signin-experience[data-mobile-onboarding]>.account-welcome-card[data-welcome-contrast=true]{--onboarding-text:#fff;--text-primary:var(--onboarding-text);--text-secondary:var(--onboarding-text);--text-tertiary:var(--onboarding-text);--hairline:var(--onboarding-text);--hairline-strong:var(--onboarding-text)}#root .codex-shell .auth-signin-experience[data-mobile-onboarding=light]>.account-welcome-card[data-welcome-contrast=true]{--onboarding-text:#000}#root .codex-shell [data-mobile-onboarding]>.account-welcome-card[data-welcome-solid=true]{--interface-glass-opacity:100%}#root .codex-shell [data-mobile-onboarding]>.account-welcome-card:before,#root .codex-shell [data-mobile-onboarding]>.account-welcome-card:after{content:none!important}#root .codex-shell [data-mobile-onboarding] .account-welcome-close{top:calc(env(safe-area-inset-top,0px) + 12px);left:max(12px, env(safe-area-inset-left,0px));z-index:3;width:44px;height:44px;color:var(--text-primary);margin:0;padding:9px;position:absolute}#root .codex-shell [data-mobile-onboarding] .account-welcome-content{padding-top:12px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));flex-direction:column;scroll-padding-top:84px;display:flex}#root .codex-shell [data-mobile-onboarding] .account-welcome-heading{z-index:2;background:var(--onboarding-background);text-align:left;flex:none;min-height:60px;margin:0 0 24px;padding:10px 24px 10px 40px;position:sticky;top:0}#root .codex-shell [data-mobile-onboarding] .account-welcome-heading h2{letter-spacing:-.045em;color:var(--text-primary);margin:0;font-size:clamp(21px,5.7vw,25px);font-weight:650;line-height:1.3}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-body:not([hidden]),#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-form,#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-welcome{flex-direction:column;flex:1 0 auto;gap:16px;display:flex}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-footer{margin-top:auto;padding-top:24px}#root .codex-shell [data-mobile-onboarding]:has([data-onboarding-step=profile]){--profile-stack-gap:12px}#root .codex-shell [data-mobile-onboarding]:has([data-onboarding-step=profile]) .account-welcome-content{gap:var(--profile-stack-gap)}#root .codex-shell [data-mobile-onboarding]:has([data-onboarding-step=profile]) .account-welcome-heading{min-height:44px;margin:0;padding-block:6px;position:static}:is(#root .codex-shell [data-mobile-onboarding]:has([data-onboarding-step=profile]) .mobile-onboarding-body:not([hidden]),#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-form[data-onboarding-step=profile]){gap:var(--profile-stack-gap);flex:none}#root .codex-shell [data-mobile-onboarding] [data-onboarding-step=profile] [id$=-location]>.grid{gap:var(--profile-stack-gap);grid-template-columns:minmax(0,1fr)}#root .codex-shell [data-mobile-onboarding] [data-onboarding-step=profile] .mobile-onboarding-footer{margin:0;padding:0;display:contents}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-footer button{corner-shape:round;min-height:54px;padding-inline:48px;font-size:17px;font-weight:500;position:relative;border-radius:999px!important}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-footer button>svg:last-child:not(.animate-spin){position:absolute;right:20px}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-appearance{flex-direction:column;gap:22px;width:min(100%,330px);margin-inline:auto;display:flex}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-preview{background:linear-gradient(125deg, var(--onboarding-background) 8%, var(--accent-primary) 48%, var(--onboarding-background) 88%);border-radius:18px;margin:clamp(8px,2dvh,24px) 0 clamp(14px,3dvh,32px);overflow:hidden}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-brand{border:2px solid var(--control-border);border-radius:inherit;background:color-mix(in srgb, var(--nav-button-background) var(--interface-glass-opacity,76%), transparent);-webkit-backdrop-filter:blur(18px);color:var(--control-text);letter-spacing:-.055em;text-align:center;margin:0;padding:14px 0;font-size:clamp(46px,12.8vw,64px);font-weight:750;line-height:.96}#root .codex-shell [data-mobile-onboarding] [data-welcome-solid=true] .mobile-onboarding-brand{-webkit-backdrop-filter:none}#root .codex-shell [data-mobile-onboarding] [data-welcome-contrast=true] .mobile-onboarding-brand{border-color:var(--control-text)}#root .codex-shell [data-mobile-onboarding] [data-welcome-contrast=true] .mobile-onboarding-swatches [aria-checked=true]{outline:2px solid var(--text-primary);outline-offset:1px}#root .codex-shell [data-mobile-onboarding] [data-welcome-contrast=true] .appearance-switch-track{border-color:var(--text-primary)!important}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-appearance legend{margin-bottom:6px;font-size:16px}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px 4px;display:grid}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-swatches button{border:0;border-radius:12px;place-items:center;min-width:0;height:48px;padding:2px;display:grid;background:0 0!important}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-swatches button span{border-radius:9px;place-items:center;width:100%;height:100%;display:grid}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-swatches button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}#root .codex-shell [data-mobile-onboarding] [data-onboarding-step=appearance] .mobile-onboarding-footer{align-self:center;width:min(100%,250px);padding-top:8px;padding-bottom:16px}#root .codex-shell [data-mobile-onboarding] [data-onboarding-step=appearance] .mobile-onboarding-footer svg{display:none}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-switch{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-switch label{font-size:16px;font-weight:400}#root .codex-shell [data-mobile-onboarding]:has([data-onboarding-step=appearance]){--appearance-height:calc(var(--dialog-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));--appearance-gap:clamp(6px, calc(var(--appearance-height) * .04 - 18px), 22px)}#root .codex-shell [data-mobile-onboarding]:has([data-onboarding-step=appearance]) .account-welcome-heading{min-height:44px;margin-bottom:var(--appearance-gap);padding-block:6px;position:static}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-form[data-onboarding-step=appearance]{gap:var(--appearance-gap)}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-appearance{gap:var(--appearance-gap,22px)}#root .codex-shell [data-mobile-onboarding] [data-onboarding-step=appearance] .mobile-onboarding-preview{flex:none;margin-block:0}#root .codex-shell [data-mobile-onboarding] [data-onboarding-step=appearance] .mobile-onboarding-brand{font-size:clamp(28px, calc(var(--appearance-height) * .11 - 34px), 52px);padding-block:6px}#root .codex-shell [data-mobile-onboarding] [data-onboarding-step=appearance] .mobile-onboarding-swatches button{height:clamp(44px, calc(var(--appearance-height) * .04 + 18px), 48px)}#root .codex-shell [data-mobile-onboarding] [data-onboarding-step=appearance] .mobile-onboarding-footer{flex:none;margin-top:0;padding-block:0}#root .codex-shell [data-mobile-onboarding] [data-onboarding-step=appearance] .mobile-onboarding-footer button{min-height:48px;padding-block:10px}#root .codex-shell [data-mobile-onboarding]:has(.mobile-onboarding-fields) .account-welcome-content{gap:12px;overflow:hidden}#root .codex-shell [data-mobile-onboarding]:has(.mobile-onboarding-fields) .account-welcome-heading{flex:none;min-height:44px;margin:0;padding-block:6px;position:static}#root .codex-shell [data-mobile-onboarding]:has(.mobile-onboarding-fields) .mobile-onboarding-body:not([hidden]){flex:0 570px;min-height:0;max-height:570px}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-form:has(>.mobile-onboarding-fields){flex:auto;grid-template-rows:minmax(0,1fr) 48px;gap:12px;min-height:0;display:grid}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-fields{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:12px;min-height:0;scroll-padding-block:8px;display:flex;overflow-y:auto}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-fields::-webkit-scrollbar{display:none}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-fields>*{flex:none}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-form:has(>.mobile-onboarding-fields)>.mobile-onboarding-footer{place-self:start center;width:min(100%,250px);height:48px;margin:0;padding:0;display:block}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-form:has(>.mobile-onboarding-fields)>.mobile-onboarding-footer button{white-space:nowrap;width:100%;height:48px;max-height:48px;padding:10px 20px;transition-property:background-color,color,border-color,opacity;border-radius:999px!important;min-height:48px!important;transform:none!important}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-fields .mobile-onboarding-appearance{gap:16px}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-fields .mobile-onboarding-brand{font-size:48px}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-fields .mobile-onboarding-swatches button{height:48px}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-input{position:relative}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-input>svg{pointer-events:none;position:absolute;top:15px;left:15px}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-input input{min-height:52px;padding-left:50px}#root .codex-shell [data-mobile-onboarding] :is(.text-control,.text-control-shell){border-radius:12px!important}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-art{flex:1 0 auto;justify-content:center;align-items:center;min-height:0;display:flex}#root .codex-shell [data-mobile-onboarding] .mobile-onboarding-art img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;filter:invert()hue-rotate(180deg);width:min(100%,360px);max-height:62dvh}#root .codex-shell [data-mobile-onboarding=light] .mobile-onboarding-art img{mix-blend-mode:multiply;filter:none}#root .codex-shell[data-presentation=mobile] .mobile-navigation-layer{z-index:45;height:auto;inset-block:0;inset-inline:var(--mobile-navigation-inset-start) var(--mobile-navigation-inset-end);pointer-events:none;position:fixed}#root .codex-shell[data-presentation=mobile] .mobile-floating-navigation{z-index:1;justify-content:center;align-items:center;gap:var(--mobile-control-group-gap);inset-inline:var(--mobile-navigation-inset-start) var(--mobile-navigation-inset-end);max-width:var(--mobile-navigation-frame-width);bottom:var(--mobile-dock-bottom);pointer-events:none;touch-action:pan-y;opacity:1;margin-inline:auto;transition:none;display:flex;position:fixed}#root .codex-shell[data-presentation=mobile] .mobile-navigation-layer:where(html[data-standalone] *){height:min(100dvh, var(--mobile-dock-viewport-height,100dvh));top:0;bottom:auto}#root .codex-shell[data-presentation=mobile] .mobile-floating-navigation:where(html[data-standalone] *){inset-inline:0;bottom:max(8px, var(--safe-area-bottom));position:absolute}#root .codex-shell[data-presentation=mobile] .mobile-floating-navigation[data-scrolling]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--m-base) var(--m-enter), visibility var(--m-fast) var(--m-base)}#root .codex-shell[data-presentation=mobile] .mobile-floating-navigation[data-scrolling] *{pointer-events:none}#root .codex-shell[data-presentation=mobile] [data-project-reading-control]{transition:opacity var(--m-base) var(--m-enter), visibility var(--m-fast)}#root .codex-shell[data-presentation=mobile] [data-project-reading-control]:where([data-project-reading] *){transition:opacity var(--m-base) var(--m-enter), visibility var(--m-fast) var(--m-base);opacity:0!important;visibility:hidden!important;pointer-events:none!important}#root .codex-shell[data-presentation=mobile] [data-project-reading-control]:where([data-project-reading] *) *{transition:visibility var(--m-fast) var(--m-base);visibility:hidden!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){#root .codex-shell[data-presentation=mobile] :is(.mobile-floating-navigation,.mobile-project-page-counter,[data-project-reading-control],[data-project-reading-control] *){transition:none!important}}#root .codex-shell[data-presentation=mobile] .mobile-navigation-quick-links{transform-origin:bottom;width:var(--mobile-control-group-width);flex:0 1 var(--mobile-control-group-width);min-width:calc(4 * var(--mobile-control-target) + 3 * var(--mobile-control-gap) + 2 * var(--mobile-control-inset));grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;max-width:100%;display:grid;transform:scale(.85)}#root .codex-shell[data-presentation=mobile] .mobile-navigation-dock{grid-template-columns:repeat(4, minmax(var(--mobile-control-target), 1fr));min-width:0;height:var(--mobile-dock-size);padding:var(--mobile-control-inset);gap:var(--mobile-control-gap);pointer-events:auto;background:color-mix(in srgb, color-mix(in srgb, var(--text-primary) 8%, var(--surface-raised)) 96%, transparent);-webkit-backdrop-filter:blur(32px)saturate(110%);border:0;border-radius:999px;display:grid;box-shadow:0 2px 8px #00000014}#root .codex-shell[data-presentation=mobile] .mobile-dock-destination{min-width:0;min-height:var(--mobile-control-target);height:var(--mobile-control-target);border:0;place-items:center;padding:0;display:grid;position:relative}#root .codex-shell[data-presentation=mobile] .mobile-dock-destination:after{content:"";inset-inline:0;height:max(100%,51.7647px);position:absolute;top:50%;transform:translateY(-50%)}#root .codex-shell[data-presentation=mobile] .mobile-dock-destination{transition:background-color var(--m-base) var(--m-enter), color var(--m-base) var(--m-enter), box-shadow var(--m-base) var(--m-enter);color:var(--text-primary)!important;box-shadow:var(--mobile-navigation-item-shadow,none)!important;background:0 0!important;border-radius:999px!important;transform:none!important}#root .codex-shell[data-presentation=mobile] .mobile-dock-destination[aria-current=page]{background:var(--surface-raised)!important;color:var(--accent-text)!important;box-shadow:var(--mobile-navigation-item-shadow,0 1px 4px #00000024)!important}@media (hover:hover) and (pointer:fine){#root .codex-shell[data-presentation=mobile] .mobile-dock-destination:not(:disabled):hover{background:var(--surface-raised)!important;box-shadow:var(--mobile-navigation-item-shadow,0 1px 4px #00000024)!important}}#root .codex-shell[data-presentation=mobile] .mobile-dock-destination:not(:disabled):active{background:color-mix(in srgb, var(--text-primary) 8%, var(--surface-raised))!important}#root .codex-shell[data-presentation=mobile] .mobile-dock-destination [data-interface-icon-frame]{--interface-icon-size:24px}#root .codex-shell[data-presentation=mobile] .mobile-nav-destination svg{color:inherit!important}#root .codex-shell[data-presentation=mobile] .mobile-navigation-layer:where(body:has(:is([role=dialog],[role=alertdialog])[aria-modal=true],[data-immersive=true]) *){visibility:hidden}#root .codex-shell[data-presentation=mobile] .app-screen-layer>main{scroll-padding-block:var(--mobile-content-safe-top) var(--mobile-content-safe-bottom);-webkit-mask-image:none;mask-image:none}#root .codex-shell[data-presentation=mobile] [data-screen-scroll=page]{padding-top:var(--mobile-content-safe-top);padding-bottom:var(--mobile-content-safe-bottom)}#root .codex-shell[data-presentation=mobile] .app-screen-layer>main:has(.mobile-portals-page){overflow:hidden}#root .codex-shell[data-presentation=mobile] [data-screen-scroll=page]:has(>.mobile-portals-page){height:100%;min-height:0;padding:0}#root .codex-shell[data-presentation=mobile] .mobile-portals-page{height:100%;min-height:0;color:var(--text-primary);background:var(--surface-canvas);flex-direction:column;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-portals-scroll{min-height:0;scroll-padding-bottom:var(--mobile-content-safe-bottom);flex:1;padding:12px 16px;overflow-y:auto}#root .codex-shell[data-presentation=mobile] .mobile-portals-list{background:var(--surface-raised);border-radius:24px;overflow:hidden}#root .codex-shell[data-presentation=mobile] .mobile-portals-list>li+li{position:relative}#root .codex-shell[data-presentation=mobile] .mobile-portals-list>li+li:before{content:"";background:var(--hairline);pointer-events:none;height:1px;position:absolute;top:0;left:56px;right:16px}#root .codex-shell[data-presentation=mobile] .mobile-portal-row{border-radius:var(--shape-compact);width:100%;min-height:60px;color:var(--text-primary);text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:16px;padding:14px 16px;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-portal-row:is(:hover,:active){background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile] .mobile-portal-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}#root .codex-shell[data-presentation=mobile] .mobile-portal-label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;line-height:1.4}#root .codex-shell[data-presentation=mobile] .mobile-portal-item{align-items:center;padding-right:8px;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-portal-row[data-hidden]{opacity:.5}#root .codex-shell[data-presentation=mobile] .mobile-portal-item>.mobile-portal-row{flex:1;width:auto;min-width:0;padding-right:8px}#root .codex-shell[data-presentation=mobile] .mobile-portal-rename{align-items:center;gap:4px;width:100%;min-width:0;min-height:60px;padding-left:12px;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-portal-action{width:44px;height:44px;color:var(--text-primary);background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-portal-action:is(:hover,:active){background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile] .mobile-portal-action:disabled{opacity:.4}#root .codex-shell[data-presentation=mobile] .mobile-portal-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}#root .codex-shell[data-presentation=mobile] [data-mobile-reorder-activator]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}#root .codex-shell[data-presentation=mobile] [data-mobile-reorder-row][data-dragging]{background:var(--surface-raised);box-shadow:0 8px 24px #0000003d, inset 0 0 0 2px var(--accent-primary);border-radius:12px}#root .codex-shell[data-presentation=mobile] [data-feed-scroll-content]{padding-top:calc(12px + var(--mobile-content-safe-top));padding-bottom:var(--mobile-content-safe-bottom)}#root .codex-shell[data-presentation=mobile] :is([data-feed-artwork-edge],[data-mobile-home-search])>.feed-edge-fade{-webkit-mask-image:none;mask-image:none}#root .codex-shell[data-presentation=mobile] [data-feed-artwork-edge] [data-feed-scroll-content],#root .codex-shell[data-presentation=mobile] [data-mobile-home-search] [data-feed-scroll-content]{padding-top:0}#root .codex-shell[data-presentation=mobile] [data-mobile-safe-header]~* [data-feed-scroll-content]{padding-top:12px}#root .codex-shell[data-presentation=mobile] :is([data-mobile-safe-header],.shared-profile-sidebar>.global-control-header,[data-project-presentation]>[data-resizable-panel]>.global-control-header,[data-project-response-rail]>.global-control-header){height:calc(var(--mobile-sidebar-header) + var(--mobile-content-safe-top));min-height:calc(var(--mobile-sidebar-header) + var(--mobile-content-safe-top));max-height:calc(var(--mobile-sidebar-header) + var(--mobile-content-safe-top));padding-block:var(--mobile-content-safe-top) 0}#root .codex-shell[data-presentation=mobile] :is([data-project-index-panel][data-collapsed=true]>.global-control-header,[data-project-index-panel][data-collapsed=true]>[data-project-index-back],[data-project-response-rail]>.global-control-header:has(>button[aria-expanded=false])){padding-inline:4px}#root .codex-shell[data-presentation=mobile] [data-project-index-panel][data-collapsed=true] [data-project-index-back]>button{width:var(--mobile-sidebar-control)}#root .codex-shell[data-presentation=mobile] [data-project-index-panel] .project-index-search{padding-block:var(--mobile-sidebar-content-inset) var(--mobile-sidebar-gap)}#root .codex-shell[data-presentation=mobile] .mobile-project-back{top:calc(8px + var(--mobile-content-safe-top));left:max(8px, env(safe-area-inset-left,0px));z-index:45;border:1px solid var(--hairline-strong);width:44px;height:44px;color:var(--text-primary);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:var(--shadow-pop);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}#root .codex-shell[data-presentation=mobile] .mobile-project-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]{--mobile-project-panel-top:calc(8px + var(--mobile-content-safe-top));--mobile-project-panel-bottom:max(8px, var(--mobile-content-safe-bottom));padding-right:0;position:relative}#root .codex-shell[data-presentation=mobile] .mobile-project-index-dismiss{z-index:35;background:0 0;border:0;position:absolute;inset:0}#root .codex-shell[data-presentation=mobile] .mobile-project-index-dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail][data-immersive=true]{padding-right:0}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail][data-immersive=true]>:is([data-project-index-panel],.mobile-project-index-dismiss){display:none}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]>:is([data-project-index-panel],[data-project-response-rail]){inset:var(--mobile-project-panel-top) max(8px, env(safe-area-inset-right,0px)) var(--mobile-project-panel-bottom) auto;z-index:40;height:auto;max-height:calc(100% - var(--mobile-project-panel-top) - var(--mobile-project-panel-bottom));max-width:calc(100% - 60px - max(8px, env(safe-area-inset-right,0px)));border:1px solid var(--hairline-strong);-webkit-backdrop-filter:var(--navigation-blur);backdrop-filter:var(--navigation-blur);box-shadow:var(--navigation-shadow);--mobile-content-safe-top:0px;--mobile-content-safe-bottom:12px;border-radius:24px;position:absolute;border-color:var(--navigation-border)!important;background:var(--navigation-surface)!important}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]>[data-project-index-panel]{left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));max-width:none;animation:mobile-project-panel-enter var(--m-base) var(--m-enter);overflow:hidden;width:auto!important}#root .codex-shell[data-presentation=mobile] .mobile-project-index-overlay[data-mobile-combined-rail]{z-index:44;position:fixed;inset:0}#root .codex-shell[data-presentation=mobile] .profile-header-region[data-mobile-project-header-preview]{z-index:45;background:var(--surface-canvas);display:block;position:absolute;inset:0 0 auto}#root .codex-shell[data-presentation=mobile]:has(.mobile-project-index-overlay>[data-project-index-panel][data-collapsed=false]) :is([data-profile-header],.mobile-navigation-layer){visibility:hidden;pointer-events:none}#root .codex-shell[data-presentation=mobile] .mobile-project-index-overlay .mobile-project-index-dismiss{background:#00000014!important}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-toolbar{color:var(--text-primary);flex:none;padding:10px 12px 4px}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-heading{align-items:center;gap:8px;min-height:48px;margin-bottom:0;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-heading h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:20px;font-weight:600;line-height:1.3;overflow:hidden}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-control{width:44px;height:44px;color:var(--text-primary);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-control:active{background:var(--surface-pressed)}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-layout{border:1px solid var(--hairline-strong)}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-preferences{border-block:1px solid color-mix(in srgb, var(--text-primary) 20%, transparent);min-height:44px;color:var(--text-secondary);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0 4px;margin-top:8px;margin-bottom:8px;padding-block:8px;font-size:12px;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-view-controls{flex:none;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-sort{white-space:nowrap;flex:0 auto;gap:4px;width:auto;min-width:44px;padding-inline:8px;position:relative}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-sort>span:not([data-interface-icon-frame]){text-overflow:ellipsis;min-width:0;overflow:hidden}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-sort:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-sort select{opacity:0;cursor:pointer;appearance:none;border-radius:inherit;border:0;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-sort>[data-interface-icon-frame]{pointer-events:none}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-density{white-space:nowrap;align-items:center;gap:6px;min-width:0;min-height:44px;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-density>span{flex-shrink:0}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-page-count{text-align:center;font-variant-numeric:tabular-nums;width:1ch;display:inline-block}#root .codex-shell[data-presentation=mobile] .mobile-portal-index-density input{width:clamp(54px,17vw,88px);min-width:44px;height:28px;accent-color:var(--text-primary);flex-shrink:1}#root .codex-shell[data-presentation=mobile] [data-project-index-list]:has([data-mobile-project-layout]){padding:0 12px 12px}#root .codex-shell[data-presentation=mobile] [data-project-index-list] [data-mobile-project-layout] .project-index-row{border-radius:14px;min-height:62px;height:auto!important}#root .codex-shell[data-presentation=mobile] [data-mobile-project-layout] .project-index-row>button{padding-block:6px;border-radius:inherit;align-self:stretch;gap:12px;height:auto;min-height:62px;padding-left:12px}#root .codex-shell[data-presentation=mobile] .mobile-project-index-cover{border-radius:var(--project-thumbnail-radius,12px);background:var(--surface-sunken);flex:0 0 46px;width:46px;height:46px;display:block;overflow:hidden}#root .codex-shell[data-presentation=mobile] .mobile-project-index-copy{gap:var(--project-card-copy-gap,4px);flex-direction:column;flex:1;min-width:0;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-project-index-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden;font-size:14px!important;line-height:1.3!important}#root .codex-shell[data-presentation=mobile] .mobile-project-index-date{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px;line-height:1.4}#root .codex-shell[data-presentation=mobile] [data-mobile-project-layout=list] .project-index-row>button{flex:1 1 0;overflow:hidden}#root .codex-shell[data-presentation=mobile] [data-mobile-project-layout=list] [data-project-row-actions]{flex:0 0 44px;align-self:stretch;margin-right:4px;position:static}#root .codex-shell[data-presentation=mobile] [data-mobile-project-layout=list] :is(.mobile-project-index-title,.mobile-project-index-date){white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;min-width:0;display:block;overflow:hidden}#root .codex-shell[data-presentation=mobile] [data-mobile-project-layout=grid] .side-panel-navigation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#root .codex-shell[data-presentation=mobile] [data-mobile-project-layout=grid] .project-index-row>button{align-items:stretch;gap:var(--project-card-media-gap,8px);flex-direction:column;padding:10px 10px 48px}#root .codex-shell[data-presentation=mobile] [data-mobile-project-layout=grid] .mobile-project-index-cover{aspect-ratio:1;flex:none;width:100%;height:auto}#root .codex-shell[data-presentation=mobile] [data-mobile-project-layout=grid] .mobile-project-index-copy{grid-template-rows:minmax(2.6em,auto) 1.2em;font-size:14px;display:grid}#root .codex-shell[data-presentation=mobile] [data-mobile-project-layout=grid] .mobile-project-index-title{min-height:2.6em}#root .codex-shell[data-presentation=mobile] [data-mobile-project-layout=grid] [data-project-row-actions]{top:auto;bottom:var(--project-card-action-inset,4px);right:var(--project-card-action-inset,4px);width:44px;height:44px}[data-presentation=mobile] [data-mobile-media-comments]:has([data-mobile-project-popup-content]){padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}@media (prefers-reduced-motion:reduce){#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]>[data-project-index-panel]{animation:none}}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]>[data-project-response-rail]:has(>.global-control-header>button[aria-expanded=false]){bottom:auto}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]>:is([data-project-index-panel],[data-project-response-rail])>.global-control-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}#root .codex-shell[data-presentation=mobile] .mobile-project-index-opener,#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]>[data-project-index-panel]>.global-control-header{height:calc(64px + var(--mobile-content-safe-top));min-height:calc(64px + var(--mobile-content-safe-top));max-height:calc(64px + var(--mobile-content-safe-top));padding-top:var(--mobile-content-safe-top)}#root .codex-shell[data-presentation=mobile] .mobile-project-index-opener{flex-shrink:0;align-items:center;padding-inline:4px;display:flex}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]>[data-project-index-panel]>[data-mobile-portal-project-header]{height:calc(112px + var(--mobile-content-safe-top));min-height:calc(112px + var(--mobile-content-safe-top));max-height:calc(112px + var(--mobile-content-safe-top));flex-direction:column;gap:0}#root .codex-shell[data-presentation=mobile] .mobile-portal-projects-back{flex:0 0 48px;width:100%;min-height:48px}#root .codex-shell[data-presentation=mobile] .mobile-portal-projects-back+[data-project-index-toolbar]{flex:0 0 64px;width:100%;height:64px;min-height:0}#root .codex-shell[data-presentation=mobile] .mobile-project-index-opener+.global-control-header{height:64px;min-height:64px;max-height:64px;padding-top:0}#root .codex-shell[data-presentation=mobile] [data-project-index-back]~.project-index-search{padding-top:var(--mobile-sidebar-gap)}#root .codex-shell[data-presentation=mobile] :is([data-project-index-list] .project-index-row,.shared-profile-sidebar .sidebar-pill-group>.side-panel-row){height:var(--mobile-sidebar-control);min-height:var(--mobile-sidebar-control)}#root .codex-shell[data-presentation=mobile] [data-project-index-list] .ps-heading{height:var(--mobile-sidebar-control);margin-block:var(--mobile-sidebar-gap);align-items:center;padding-block:0;display:flex}#root .codex-shell[data-presentation=mobile] [data-project-index-list] .ps-heading:first-child{margin-top:0}#root .codex-shell[data-presentation=mobile] #shared-profile-portals>[data-shared-profile-home]{margin-bottom:var(--mobile-sidebar-gap)}#root .codex-shell[data-presentation=mobile] #shared-profile-portals>h2:not(.sr-only){height:var(--mobile-sidebar-control);margin:0 0 var(--mobile-sidebar-gap)}#root .codex-shell[data-presentation=mobile] .shared-profile-sidebar[data-collapsed=true] .sidebar-pill-group>.side-panel-row{width:var(--mobile-sidebar-control)}#root .codex-shell[data-presentation=mobile] .shared-profile-sidebar[data-collapsed=true] [data-category-row]{height:var(--mobile-sidebar-control);width:var(--mobile-sidebar-control)!important;margin:0!important;padding-inline:0!important}#root .codex-shell[data-presentation=mobile] [data-project-rail-actions]{padding-top:var(--mobile-sidebar-content-inset)}#root .codex-shell[data-presentation=mobile] [data-project-rail-actions] .side-panel-navigation-list>button{width:var(--mobile-sidebar-control);height:var(--mobile-sidebar-control);min-height:var(--mobile-sidebar-control)}#root .codex-shell[data-presentation=mobile] :is([data-mobile-scroll-end],[data-project-response-rail],[data-project-presentation]>[data-resizable-panel]>nav,[data-project-stage] .premium-media-mode-enter.overflow-y-auto,[data-project-stage] ol.scrollbar-overlay){padding-bottom:max(16px, var(--mobile-content-safe-bottom))}#root .codex-shell[data-presentation=mobile] #messages-thread-panel{padding-bottom:var(--mobile-content-safe-bottom)}#root .codex-shell[data-presentation=mobile] [data-project-file-strip]{padding-bottom:max(8px, var(--mobile-content-safe-bottom))}#root .codex-shell[data-presentation=mobile] [data-shared-account-footer]{padding-bottom:max(8px, var(--safe-area-bottom))}#root .codex-shell[data-presentation=mobile] .codex-workspace>[data-session-status]{padding-top:calc(10px + var(--safe-area-top))}#root .codex-shell[data-presentation=mobile] .codex-workspace:has(>[data-session-status]) #app-viewport{--mobile-content-safe-top:0px}#root .codex-shell[data-presentation=mobile] [data-screen-scroll]:has([data-profile-nested]){height:100%;min-height:0;padding:0}#root .codex-shell[data-presentation=mobile] [data-profile-nested]{height:100%;min-height:0;overflow:hidden}#root .codex-shell[data-presentation=mobile] [data-profile-nested]>.profile-header-region{z-index:60}#root .codex-shell[data-presentation=mobile] .mobile-profile-workspace-content{--mobile-content-safe-top:0px;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}[data-presentation=mobile] [data-mobile-media-comments]{z-index:75;padding:12px;padding-bottom:var(--comments-bottom-inset,max(12px, env(safe-area-inset-bottom)));background:#0000002e;align-items:flex-end;display:flex;position:fixed;inset-inline:0}[data-presentation=mobile] .mobile-media-comments-sheet{overscroll-behavior:contain;width:100%;max-height:100%;color:var(--text-primary);outline:none;flex-direction:column;display:flex;overflow:auto;box-shadow:0 12px 40px #0000003d;border:1px solid var(--border-default)!important;border-radius:var(--shape-container)!important;background:var(--surface-raised)!important}[data-presentation=mobile] [data-project-description-overlay]{z-index:85;overscroll-behavior:none;background:#0000002e;align-items:flex-end;display:flex;position:fixed;inset-inline:0;overflow:hidden}[data-presentation=mobile] .mobile-project-description-sheet{inset-inline:0;width:100%;height:50%;max-height:calc(100% - max(40px, env(safe-area-inset-top)));overscroll-behavior:none;padding-bottom:env(safe-area-inset-bottom);color:var(--text-primary);transition:height var(--m-slow) var(--m-enter);animation:project-description-arrive var(--m-slow) var(--m-enter);outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;overflow:hidden;box-shadow:0 -8px 36px #0000002e;border:1px solid var(--border-default)!important;background:var(--surface-raised)!important;border-bottom:0!important;border-radius:28px 28px 0 0!important}#root .codex-shell [data-presentation=mobile] .mobile-project-description-sheet{border:1px solid var(--border-default)!important;background:var(--surface-raised)!important;border-bottom:0!important;border-radius:28px 28px 0 0!important}[data-presentation=mobile] .mobile-project-description-sheet[data-expanded]{height:92%}[data-presentation=mobile] .mobile-project-description-sheet[data-dragging]{transition:none}[data-presentation=mobile] .project-description-grabber{touch-action:none;cursor:ns-resize;flex:none;place-items:center;width:100%;height:44px;display:grid}[data-presentation=mobile] .project-description-grabber span{background:var(--text-tertiary);opacity:.6;border-radius:99px;width:36px;height:5px}[data-presentation=mobile] .project-description-heading{z-index:1;background:0 0;flex:none;align-items:center;gap:4px;padding:0 12px 10px 20px;display:flex;position:relative}[data-presentation=mobile] .project-description-heading h2{flex:1;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:28px}[data-presentation=mobile] .project-description-heading>button,[data-presentation=mobile] .project-description-menu>button{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:0;padding:0;line-height:1;display:grid}[data-presentation=mobile] .project-description-heading svg{width:22px;height:22px;margin:0;display:block}[data-presentation=mobile] .project-description-menu{flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:flex;position:relative}[data-presentation=mobile] #project-description-actions{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:14px;min-width:180px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #0000002e}[data-presentation=mobile] #project-description-actions button{text-align:left;border-radius:8px;width:100%;padding:12px;font-size:16px}[data-presentation=mobile] .project-description-body{overscroll-behavior:none;flex:1;min-height:0;padding:8px 20px 24px;scroll-padding-block:12px;overflow-y:auto}[data-presentation=mobile] .project-description-body p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6}[data-presentation=mobile] .project-description-details{flex-direction:column;gap:16px;margin-top:24px;display:flex}[data-presentation=mobile] :is(.mobile-video-single,.mobile-video-sequence){--video-column-inset:12px;padding-block:calc(var(--mobile-content-safe-top,0px) + 68px) calc(var(--mobile-content-safe-bottom,0px) + 76px)}[data-presentation=mobile] .mobile-video-single{height:100%;min-height:0}[data-presentation=mobile] .mobile-video-frame{width:100%;height:100%;min-height:0;padding-inline:var(--video-column-inset,12px);flex-direction:column;gap:8px;display:flex}[data-presentation=mobile] .mobile-video-creator{text-align:left;flex:none;align-items:center;gap:10px;min-width:0;display:flex}[data-presentation=mobile] .mobile-video-creator>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:15px;font-weight:600;overflow:hidden}[data-presentation=mobile] .mobile-video-frame-media{flex:1;min-height:0}[data-presentation=mobile] .mobile-video-frame .mobile-video-playback{padding:0}[data-presentation=mobile] .mobile-video-frame video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}[data-presentation=mobile] video[data-video-controls-requested=false]::-webkit-media-controls{display:none!important}[data-presentation=mobile] video[data-video-controls-requested=false]::-webkit-media-controls-start-playback-button{display:none!important}[data-presentation=mobile] .mobile-video-source-title{text-align:left;color:var(--text-primary);overflow-wrap:anywhere;flex:none;margin:0;font-size:14px;line-height:20px}[data-presentation=mobile] .mobile-video-sequence{overscroll-behavior-y:contain;scroll-snap-type:y proximity;scrollbar-width:none;height:100%;min-height:0;position:relative;overflow:hidden auto;container-type:size}[data-presentation=mobile] .mobile-video-sequence::-webkit-scrollbar{display:none}[data-presentation=mobile] .mobile-video-sequence>section{height:min(78cqh, calc((100cqw - 2 * var(--video-column-inset)) / var(--video-aspect-ratio) + 72px));scroll-snap-align:center;flex-direction:column;min-height:160px;margin-block:8px;display:flex}[data-presentation=mobile] .mobile-video-sequence-placeholder{background:#000;height:100%}[data-presentation=mobile] .project-description-details :is(h3,dl,dt,dd){overflow-wrap:anywhere;font-size:14px}[data-presentation=mobile] .project-description-editor{overscroll-behavior:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:6px 20px 16px;display:flex;overflow-y:auto}[data-presentation=mobile] .project-description-editor textarea{resize:none;border:1px solid var(--border-default);background:var(--control-rest-surface);width:100%;min-height:80px;color:var(--text-primary);border-radius:12px;flex:1;padding:12px;font-size:16px;line-height:1.6}[data-presentation=mobile] .project-description-editor footer,[data-presentation=mobile] .project-description-saved{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}[data-presentation=mobile] .project-description-saved{padding:12px 20px}[data-presentation=mobile] .project-description-discard{flex-wrap:wrap;gap:12px;padding:16px 20px;display:flex}[data-presentation=mobile] .project-description-discard p{width:100%}[data-presentation=mobile] :is(.project-description-editor footer,.project-description-discard,.project-description-saved) button{background:var(--control-rest-surface);border-radius:12px;min-height:44px;padding:8px 16px}[data-presentation=mobile] .project-description-editor button[type=submit]{background:var(--accent-primary);color:var(--accent-foreground)}[data-presentation=mobile] .mobile-project-description-sheet button:disabled{opacity:.5}[data-presentation=mobile] .mobile-project-description-sheet :is(button,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@keyframes project-description-arrive{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-presentation=mobile] .mobile-project-description-sheet{transition:none;animation:none}}[data-presentation=mobile] .mobile-media-comments-sheet [data-comments-header]{border-color:var(--border-default);flex:none;gap:8px;padding:12px 12px 12px 16px}[data-presentation=mobile] .mobile-media-comments-sheet [data-comments-header] h3{color:var(--text-primary);font-size:16px;line-height:22px}[data-presentation=mobile] .mobile-media-comments-sheet [data-comments-header] p{color:var(--text-secondary);font-size:13px;line-height:18px}[data-presentation=mobile] .mobile-media-comments-sheet [data-comments-close]{border-radius:var(--shape-compact);background:var(--surface-inset);width:44px;height:44px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}[data-presentation=mobile] .mobile-media-comments-sheet [data-comments-list]{flex:auto;min-height:0;max-height:260px;padding:12px 16px}[data-presentation=mobile] .mobile-media-comments-sheet [data-comments-empty]{text-align:center;color:var(--text-secondary);padding:12px 0;font-size:14px;line-height:20px}[data-presentation=mobile] .mobile-media-comments-sheet [data-comment-avatar]{width:32px;height:32px;color:var(--text-secondary);background:var(--surface-inset);font-size:13px}[data-presentation=mobile] .mobile-media-comments-sheet [data-comment-author]{color:var(--text-primary);font-size:13px;line-height:20px}[data-presentation=mobile] .mobile-media-comments-sheet [data-comment-body]{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:21px}[data-presentation=mobile] .mobile-media-comments-sheet [data-comment-delete]{border-radius:var(--shape-compact);width:44px;height:44px;color:var(--text-secondary);opacity:1;flex:none;margin-block:-8px}[data-presentation=mobile] .mobile-media-comments-sheet [data-comments-composer]{border-top:1px solid var(--border-default);flex:none;padding:12px}[data-presentation=mobile] .mobile-media-comments-sheet [data-comments-input]{align-items:flex-end;gap:8px;padding:4px 4px 4px 12px;display:flex;border-radius:8px!important}[data-presentation=mobile] .mobile-media-comments-sheet textarea{min-height:44px;max-height:112px;color:var(--text-primary);padding:10px 0;line-height:24px;overflow-y:auto;border-radius:0!important;font-size:16px!important}[data-presentation=mobile] .mobile-media-comments-sheet [data-comment-send]{width:44px;height:44px;color:var(--accent-foreground);background:var(--accent-primary);border-radius:8px!important}[data-presentation=mobile] .mobile-media-comments-sheet [data-comment-send] svg{width:20px;height:20px;color:inherit!important}[data-presentation=mobile] .mobile-media-comments-sheet [data-comment-failure]{color:var(--status-danger);font-size:13px;line-height:18px}[data-presentation=mobile] .mobile-media-comments-sheet [data-comment-failure] button{color:var(--text-secondary)}[data-presentation=mobile] .mobile-media-comments-sheet button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}#root .codex-shell[data-presentation=mobile] :is([data-project-reading-control],.mobile-project-back):where([data-page-comments-open] *):not([data-mobile-media-comments] *){opacity:0!important;visibility:hidden!important;pointer-events:none!important}#root .codex-shell[data-presentation=mobile] [data-focused-page-scroll]{touch-action:var(--focused-page-touch-action,pan-x pan-y)}#root .codex-shell[data-presentation=mobile] [data-focused-page-count]{top:max(8px, var(--mobile-content-safe-top));right:var(--mobile-navigation-inset-end);text-align:center;min-width:56px;padding:6px 10px;font-size:13px;bottom:auto;left:auto;transform:none}#root .codex-shell[data-presentation=mobile] .media-item-engagement--focused{bottom:max(8px, env(safe-area-inset-bottom,0px))}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view]{--focused-control-top:max(var(--mobile-control-edge), var(--mobile-content-safe-top,0px));padding-top:calc(var(--focused-control-top) + var(--mobile-control-size) + var(--mobile-control-group-gap));padding-bottom:max(8px, env(safe-area-inset-bottom,0px));flex-direction:column;animation:none;display:flex}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view] :is(.premium-focused-media,.premium-media-ready){background-color:#0000;transition:none;animation:none}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view] [data-focused-page-scroll]{background-color:#0000}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view] .premium-media-placeholder:after{background:0 0;animation:none}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view]:has([data-focused-page-loading])>.media-item-engagement--focused{visibility:hidden;pointer-events:none;transition:none}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view]>ol{flex:1;height:auto;min-height:0;overflow:hidden}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view]>:is(.premium-viewer-exit-control,[data-focused-page-count]){top:var(--focused-control-top);height:var(--mobile-control-size);justify-content:center;align-items:center;display:flex}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view]>.premium-viewer-exit-control{left:var(--mobile-navigation-inset-start);width:var(--mobile-control-size);border-radius:999px}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view]>.media-item-engagement--focused{margin-top:var(--mobile-control-group-gap);flex:none;align-self:center;position:relative;bottom:auto;left:auto;max-width:calc(100% - var(--mobile-navigation-inset-start) - var(--mobile-navigation-inset-end))!important}#root .codex-shell[data-presentation=mobile] .media-item-engagement--focused .media-item-engagement-bar{gap:var(--mobile-control-gap);padding:var(--mobile-control-inset);border-radius:999px;width:var(--mobile-control-group-width)!important}#root .codex-shell[data-presentation=mobile] .media-item-engagement--focused .media-item-action{height:var(--mobile-control-target);min-width:var(--mobile-control-target);border-radius:999px;flex-direction:column;gap:2px}#root .codex-shell[data-presentation=mobile] .media-item-engagement--focused .media-item-action-count{text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}#root .codex-shell[data-presentation=mobile] .mobile-profile-workspace-content[data-mobile-project-selected]{--mobile-content-safe-top:inherit}#root .codex-shell[data-presentation=mobile] .mobile-profile-wall{height:100%;min-height:0;padding:4px 8px max(32px, var(--mobile-content-safe-bottom));scroll-padding-bottom:var(--mobile-content-safe-bottom);overflow-y:auto}#root .codex-shell[data-presentation=mobile] .mobile-profile-portal-overlay{z-index:40;pointer-events:none;-webkit-backdrop-filter:blur(14px);background:#0000002e;position:absolute;inset:0}#root .codex-shell[data-presentation=mobile] .mobile-profile-portal-dismiss{pointer-events:auto;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}#root .codex-shell[data-presentation=mobile] [data-profile-page] .mobile-profile-portal-overlay>.mobile-portals-page{--mobile-portal-popup-available:calc(100% - 24px);height:auto;min-height:min(280px, var(--mobile-portal-popup-available));max-height:var(--mobile-portal-popup-available);border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) var(--interface-glass-opacity,76%), transparent);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);box-shadow:var(--shadow-pop);pointer-events:auto;border-radius:24px;position:absolute;inset:12px 16px auto;overflow:hidden}#root .codex-shell[data-presentation=mobile] .mobile-project-index-overlay>[data-project-index-panel]{--mobile-portal-popup-available:calc(100% - var(--mobile-project-panel-top) - 12px - var(--mobile-portal-popup-clearance,0px));height:var(--mobile-portal-popup-height,var(--mobile-portal-popup-available));min-height:min(280px, var(--mobile-portal-popup-available));max-height:var(--mobile-portal-popup-available);bottom:auto;left:16px;right:16px;border-color:var(--hairline)!important}#root .codex-shell[data-presentation=mobile] .mobile-project-index-overlay[data-mobile-portal-continuation]>[data-project-index-panel]{animation:none}#root .codex-shell[data-presentation=mobile] .mobile-profile-portal-overlay :is(.mobile-portals-list,.global-control-header){background:0 0}#root .codex-shell[data-presentation=mobile] .mobile-profile-portal-overlay>.mobile-portals-page>.mobile-portals-scroll{padding:0 0 8px;scroll-padding-bottom:8px}#root .codex-shell[data-presentation=mobile] [data-profile-page] .mobile-profile-portal-overlay>.mobile-portals-page:where(.reduce-translucency *,.high-contrast *){background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){#root .codex-shell[data-presentation=mobile] [data-profile-page] .mobile-profile-portal-overlay>.mobile-portals-page{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}#root .codex-shell[data-presentation=mobile] [data-screen-scroll=page]:has(>[data-profile-page]){padding-top:0}#root .codex-shell[data-presentation=mobile] :is(.profile-header-region,.mobile-home-search-header){z-index:30;isolation:isolate;padding-top:var(--mobile-content-safe-top);flex-shrink:0;display:block;position:sticky;top:0;overflow:visible}#root .codex-shell[data-presentation=mobile] :is(.profile-header-region,.mobile-home-search-header):before{content:"";z-index:-1;pointer-events:none;background:var(--codex-workspace-bg);position:absolute;inset:0 0 -20px;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#root .codex-shell[data-presentation=mobile] :is(.profile-header-region,.mobile-home-search-header):before{background:color-mix(in srgb, var(--codex-workspace-bg) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}}#root .codex-shell[data-presentation=mobile] .profile-header-region>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}#root .codex-shell[data-presentation=mobile] :is(.profile-header-region,.mobile-home-search-header):where(.high-contrast *):before{background:var(--codex-workspace-bg)}#root .codex-shell[data-presentation=mobile] :is(.profile-header-region,.mobile-home-search-header):where(.reduce-translucency *):before{background:var(--codex-workspace-bg);-webkit-backdrop-filter:none;backdrop-filter:none;bottom:0;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-transparency:reduce){#root .codex-shell[data-presentation=mobile] :is(.profile-header-region,.mobile-home-search-header):before{background:var(--codex-workspace-bg);-webkit-backdrop-filter:none;backdrop-filter:none;bottom:0;-webkit-mask-image:none;mask-image:none}}#root .codex-shell[data-presentation=mobile] .mobile-home-search-header{padding:calc(12px + var(--mobile-content-safe-top)) 8px 12px;margin-inline:-8px}#root .codex-shell[data-presentation=mobile] .mobile-home-search-header #home-search-status:not(.sr-only){inset-inline:8px;border:1px solid var(--hairline);border-radius:var(--shape-compact,10px);background:var(--surface-raised);margin:0;padding:8px 12px;position:absolute;top:100%;box-shadow:0 2px 8px #00000014}#root .codex-shell[data-presentation=mobile] .mobile-home-search-header input::-webkit-search-cancel-button{appearance:none}#root .codex-shell[data-presentation=mobile] .mobile-profile-header{align-items:flex-start;gap:2px;padding:8px;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-profile-options{height:44px;min-height:44px;color:var(--text-secondary);background:0 0;border-radius:12px;flex:0 0 44px;align-self:flex-start;place-items:center;margin-block-start:16px;display:grid}#root .codex-shell[data-presentation=mobile] .profile-compact-header[data-expanded]{padding-bottom:2px}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools{min-height:0;padding:0 max(8px, env(safe-area-inset-right,0px)) var(--mobile-control-group-gap) max(8px, env(safe-area-inset-left,0px))}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools>.side-panel-control-row{row-gap:8px}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools .journey-toggle{flex-basis:100%;width:100%;max-width:none;margin:0}#root .codex-shell[data-presentation=mobile] .profile-identity-view{margin-top:1px;min-width:0;margin-inline-end:0}#root .codex-shell[data-presentation=mobile] .profile-compact-header .profile-identity-copy:has(.profile-identity-view)>h1{font-size:16px;line-height:20px}#root .codex-shell[data-presentation=mobile] .profile-compact-header .profile-identity-copy:has(.profile-identity-view)>p{font-size:13px;line-height:17px}#root .codex-shell[data-presentation=mobile] .profile-compact-header .profile-identity-copy:has(.profile-identity-view)>:is(h1,p){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#root .codex-shell[data-presentation=mobile] .profile-identity-view .journey-toggle{background:0 0;border-radius:0;justify-content:flex-start;align-self:flex-start;gap:12px;width:fit-content;max-width:100%;margin:0;padding:0}#root .codex-shell[data-presentation=mobile] .profile-identity-view .journey-toggle button{min-width:0;min-height:30px;color:var(--text-secondary);box-shadow:none;border-radius:0;flex:none;padding:6px 4px 8px;font-size:12px;font-weight:400;line-height:16px;position:relative;background:0 0!important}#root .codex-shell[data-presentation=mobile] .profile-identity-view .journey-toggle button:before{content:"";position:absolute;inset:-7px 0}#root .codex-shell[data-presentation=mobile] .profile-identity-view .journey-toggle button[aria-pressed=true]{box-shadow:none;font-weight:600;color:var(--text-primary)!important;background:0 0!important}#root .codex-shell[data-presentation=mobile] .profile-identity-view .journey-toggle button[aria-pressed=true]:after{content:"";bottom:0;background:var(--accent-primary);border-radius:1px;height:2px;position:absolute;inset-inline:4px}#root .codex-shell[data-presentation=mobile] .journey-pair-start{--focus-ring:var(--text-primary);border:1px solid var(--hairline-strong);text-align:center;border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 14px;display:inline-flex;color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important}#root .codex-shell[data-presentation=mobile] .journey-pair-start:is(:hover,:active){border-color:var(--text-primary)}#root .codex-shell[data-presentation=mobile] .journey-pair-start:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools:has([data-profile-visitor-actions]) [data-mobile-profile-links]{flex:auto;width:auto}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools [data-profile-visitor-actions]{gap:var(--mobile-control-group-gap);flex:none}#root .codex-shell[data-presentation=mobile] [data-profile-visitor-actions] :is(.side-panel-primary-control,.side-panel-compact-control){height:var(--mobile-control-size);min-height:var(--mobile-control-size)}#root .codex-shell[data-presentation=mobile] [data-profile-visitor-actions] .side-panel-compact-control{width:var(--mobile-control-size);min-width:var(--mobile-control-size)}#root .codex-shell[data-presentation=mobile] [data-profile-empty-work]>.mobile-profile-wall>div{min-height:0;padding:32px var(--mobile-control-edge)}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools [aria-label=Profile\ content]{justify-content:space-between;width:100%}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools [data-profile-owner-actions]{gap:var(--mobile-control-group-gap);flex-basis:100%;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;width:100%;display:grid;position:relative}#root .codex-shell[data-presentation=mobile] [data-profile-owner-actions]>*{min-width:0}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools [data-profile-owner-actions] .profile-action-button{width:100%;min-width:44px;height:var(--mobile-control-size);min-height:var(--mobile-control-size);justify-content:center;gap:0;padding-inline:0}#root .codex-shell[data-presentation=mobile] .profile-bio-info-icon{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:500;line-height:1;display:grid}#root .codex-shell[data-presentation=mobile] [data-profile-owner-actions] .profile-share-error{inset-inline:0;z-index:30;border:1px solid var(--hairline);background:var(--surface-raised);overflow-wrap:anywhere;box-shadow:var(--shadow-pop);border-radius:8px;margin:0;padding:8px;position:absolute;top:calc(100% + 4px)}#root .codex-shell[data-presentation=mobile] .mobile-profile-reorder-actions{flex:none;min-width:54px;font-size:12px;font-weight:600;display:grid}#root .codex-shell[data-presentation=mobile] .mobile-profile-reorder-actions>button{min-height:44px;padding-inline:4px}#root .codex-shell[data-presentation=mobile] [data-profile-hold-reorder] [data-preview-open]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#root .codex-shell[data-presentation=mobile] .project-preview-extension{inset-inline:0;z-index:1;position:absolute;top:100%;box-shadow:0 10px 20px #00000029}#root .codex-shell[data-presentation=mobile] .project-preview-extension [data-project-preview-metrics]{-moz-column-gap:4px;flex:1 1 0;justify-content:space-evenly;column-gap:4px}#root .codex-shell[data-presentation=mobile] .project-preview-extension button[aria-haspopup=menu]{width:44px;height:44px}#root .codex-shell[data-presentation=mobile] [data-project-preview-cell]:has(.project-preview-card[data-expanded=true]){z-index:3;position:relative}#root .codex-shell[data-presentation=mobile] .project-preview-card[data-has-extension=false][data-expanded=true] :is(.project-card-frame,.project-preview-artwork,.project-preview-description){border-radius:0 0 var(--project-thumbnail-radius,12px) var(--project-thumbnail-radius,12px)}#root .codex-shell[data-presentation=mobile] .project-preview-card[data-mobile-project-card]{container:mobile-project-card/inline-size}#root .codex-shell[data-presentation=mobile] .mobile-preview-details{z-index:5;color:#fff;box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:flex-end;width:44px;max-width:100%;height:44px;max-height:100%;padding:4px;display:flex;position:absolute;bottom:0;right:0;min-width:0!important;min-height:0!important}#root .codex-shell[data-presentation=mobile] .mobile-preview-details svg{filter:drop-shadow(0 1px 2px #000c)drop-shadow(0 0 1px #000000e6)}#root .codex-shell[data-presentation=mobile] .profile-identity-and-links{flex:auto;gap:8px}#root .codex-shell[data-presentation=mobile] .profile-link-icons{direction:ltr;flex-direction:row;justify-content:flex-start;margin-left:0;margin-right:auto}#root .codex-shell[data-presentation=mobile] .profile-identity-main{flex:auto;gap:10px}#root .codex-shell[data-presentation=mobile] .profile-identity-avatar{width:76px;min-width:76px;height:76px;min-height:76px}#root .codex-shell[data-presentation=mobile] .profile-identity-main h1{white-space:normal;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.2}#root .codex-shell[data-presentation=mobile] .profile-identity-main p{white-space:normal;font-size:.8125rem;line-height:1.3}#root .codex-shell[data-presentation=mobile] .mobile-profile-header .profile-identity-main{align-items:flex-start}#root .codex-shell[data-presentation=mobile] .mobile-profile-header .profile-identity-copy{justify-content:flex-start;height:auto;min-height:76px}#root .codex-shell[data-presentation=mobile] .mobile-profile-header .profile-identity-copy :is(h1,p){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}#root .codex-shell[data-presentation=mobile] .mobile-profile-header .profile-summary-counts{flex-wrap:wrap;align-items:center;height:auto;min-height:32px;font-size:.8125rem}#root .codex-shell[data-presentation=mobile] .mobile-profile-header .profile-summary-counts>button{text-overflow:clip;min-width:0;overflow:visible}#root .codex-shell[data-presentation=mobile] .profile-compact-header:not([data-expanded]) .profile-summary-counts{flex-wrap:nowrap;overflow-x:auto}#root .codex-shell[data-presentation=mobile] .profile-summary-counts>.profile-count-separator+.profile-count-control:before{content:none}#root .codex-shell[data-presentation=mobile] .profile-summary-counts>.profile-count-separator{color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;padding-inline:calc(7px + .125em);display:inline-flex}#root .codex-shell[data-presentation=mobile] .profile-compact-header[data-expanded] .profile-summary-counts>.profile-count-separator{flex-grow:1}#root .codex-shell[data-presentation=mobile] .profile-compact-header[data-expanded]:has(.profile-summary-counts) .profile-identity-main{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:76px minmax(0,1fr);row-gap:0;width:100%;display:grid}#root .codex-shell[data-presentation=mobile] .profile-compact-header[data-expanded]:has(.profile-summary-counts) .profile-identity-avatar{grid-area:1/1/3}#root .codex-shell[data-presentation=mobile] .profile-compact-header[data-expanded]:has(.profile-summary-counts) .profile-identity-copy{display:contents}#root .codex-shell[data-presentation=mobile] .profile-compact-header[data-expanded] .profile-identity-copy:has(.profile-summary-counts)>:is(h1,p){grid-column:2;padding-inline-end:38px}#root .codex-shell[data-presentation=mobile] .profile-compact-header[data-expanded] .profile-summary-counts{flex-wrap:nowrap;grid-area:3/1/auto/-1;justify-content:space-between;margin-inline-end:0;overflow-x:auto}#root .codex-shell[data-presentation=mobile] .profile-compact-header[data-expanded]:has(.profile-identity-view) .profile-identity-main{grid-template-rows:auto auto minmax(0,1fr) auto}#root .codex-shell[data-presentation=mobile] .profile-compact-header[data-expanded]:has(.profile-identity-view) .profile-identity-avatar{grid-row:1/4}#root .codex-shell[data-presentation=mobile] .profile-compact-header[data-expanded] .profile-identity-view{grid-area:3/2;margin-inline-end:0}#root .codex-shell[data-presentation=mobile] .profile-compact-header[data-expanded]:has(.profile-identity-view) .profile-summary-counts{grid-row:4}#root .codex-shell[data-presentation=mobile] [data-project-hover-description]{--description-fade-top:0px;--description-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--description-fade-top), #000 calc(100% - var(--description-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--description-fade-top), #000 calc(100% - var(--description-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--description-fade-top), #000 calc(100% - var(--description-fade-bottom)), transparent)}#root .codex-shell[data-presentation=mobile] :is(.mobile-context-button,.mobile-nav-destination,.mobile-profile-options):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}@media (prefers-reduced-motion:reduce){#root .codex-shell[data-presentation=mobile] .mobile-dock-destination{transition:none}}[data-presentation=mobile] .project-form-dialog:has([data-mobile-publish]){gap:16px;padding:16px}[data-presentation=mobile] .project-form-dialog:has([data-mobile-publish]) .project-form-heading button{width:44px;height:44px}[data-presentation=mobile] [data-mobile-publish]{gap:16px;padding-right:2px}[data-presentation=mobile] [data-mobile-publish] .project-form-fields{flex:none;gap:16px}[data-presentation=mobile] [data-mobile-publish] .project-form-details{gap:16px}[data-presentation=mobile] [data-mobile-publish] .project-form-details>div{gap:6px}[data-presentation=mobile] [data-mobile-publish] .input-shell{min-height:44px}[data-presentation=mobile] [data-mobile-publish] :is(input,textarea,select){font-size:16px}[data-presentation=mobile] [data-mobile-publish] textarea{height:104px;min-height:104px}[data-presentation=mobile] [data-mobile-publish] .project-form-actions{background:var(--surface-raised);padding-top:12px;position:sticky;bottom:0}[data-presentation=mobile] [data-mobile-publish] .project-form-actions>button{width:100%;min-height:44px}[data-presentation=mobile] [data-mobile-publish] .project-form-media--populated{order:3}[data-presentation=mobile] [data-mobile-publish] .project-media-list{max-height:240px}[data-presentation=mobile] [data-mobile-publish] [data-compact-cover]{flex:none}[data-presentation=mobile] [data-mobile-publish] [data-cover-collapsed]{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px;display:grid}[data-presentation=mobile] [data-mobile-publish] [data-cover-collapsed]>div:first-child{flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;gap:2px}[data-presentation=mobile] [data-mobile-publish] [data-cover-collapsed]>div:first-child button{margin-left:-12px}[data-presentation=mobile] [data-mobile-publish] [data-cover-collapsed] .cover-filmstrip-track{grid-area:1/1;height:112px;min-height:112px;padding:3px;overflow:hidden}[data-presentation=mobile] [data-mobile-publish] [data-cover-collapsed] .cover-filmstrip-item{width:90px}[data-presentation=mobile] .project-form-overlay[data-mobile-publish-flow]{padding:0}[data-presentation=mobile] [data-mobile-publish-flow] .project-form-dialog{width:100%;max-width:none;height:100%;padding:max(16px, env(safe-area-inset-top)) 20px max(12px, env(safe-area-inset-bottom));border:0;border-radius:0;gap:16px}[data-presentation=mobile] [data-mobile-publish-flow] .project-form-heading button{min-width:44px;min-height:44px}[data-presentation=mobile] [data-mobile-publish].mobile-publish-flow{gap:0;padding:0;overflow:hidden}[data-presentation=mobile] .mobile-publish-progress{gap:12px;margin:0;padding:0 0 18px;list-style:none;display:flex}[data-presentation=mobile] .mobile-publish-progress li{color:var(--text-tertiary);flex:1;align-items:center;gap:7px;font-size:12px;display:flex}[data-presentation=mobile] .mobile-publish-progress li>span{border:1px solid var(--hairline-strong);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}[data-presentation=mobile] .mobile-publish-progress li[aria-current]{color:var(--text-primary);font-weight:600}[data-presentation=mobile] .mobile-publish-progress li[aria-current]>span{color:var(--accent-foreground);background:var(--accent-primary);border-color:#0000}[data-presentation=mobile] .mobile-publish-progress li[data-complete]{color:var(--accent-text)}[data-presentation=mobile] .mobile-publish-flow>.mobile-publish-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:0 2px 16px;display:flex;overflow-y:auto}[data-presentation=mobile] .mobile-publish-body>*{flex-shrink:0}[data-presentation=mobile] .mobile-publish-step-heading h3{letter-spacing:-.025em;outline:none;font-size:28px;font-weight:600;line-height:1.15}[data-presentation=mobile] .mobile-publish-step-heading p{color:var(--text-secondary);margin-top:10px;font-size:15px;line-height:1.5}[data-presentation=mobile] .mobile-publish-flow .project-form-media--populated{order:initial}[data-presentation=mobile] .mobile-publish-flow .project-media-dropzone{gap:14px;min-height:200px}[data-presentation=mobile] .mobile-publish-flow .project-media-dropzone button{min-height:48px}[data-presentation=mobile] .mobile-publish-flow [data-cover-readonly] button{opacity:1;cursor:default}[data-presentation=mobile] .mobile-publish-review{flex-direction:column;gap:16px;display:flex}[data-presentation=mobile] .mobile-publish-review-details{overflow-wrap:anywhere}[data-presentation=mobile] .mobile-publish-review-details h4{font-size:20px;font-weight:600}[data-presentation=mobile] .mobile-publish-review-details p{color:var(--text-secondary);margin-top:8px;font-size:15px;line-height:1.5}[data-presentation=mobile] .mobile-publish-review-details dl{gap:8px;margin-top:16px;font-size:13px;display:grid}[data-presentation=mobile] .mobile-publish-review-details dl>div{grid-template-columns:65px minmax(0,1fr);gap:12px;display:grid}[data-presentation=mobile] .mobile-publish-review-details dt{color:var(--text-secondary)}[data-presentation=mobile] .mobile-publish-edit{min-height:44px;color:var(--accent-text);text-align:left;align-self:flex-start;font-size:14px;font-weight:500}[data-presentation=mobile] .mobile-publish-edit:disabled{opacity:.45}[data-presentation=mobile] .mobile-publish-edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-presentation=mobile] .mobile-publish-error{border:1px solid var(--status-danger);border-radius:10px;padding:12px;font-size:14px;line-height:1.5}[data-presentation=mobile] .mobile-publish-actions{border-top:1px solid var(--hairline);background:var(--surface-raised);flex:none;padding-top:12px}[data-presentation=mobile] .mobile-publish-actions>p{color:var(--text-secondary);margin-bottom:10px;font-size:13px;line-height:1.4}[data-presentation=mobile] .mobile-publish-actions>div{gap:12px;display:flex}[data-presentation=mobile] .mobile-publish-actions button{min-height:52px;font-size:16px}[data-presentation=mobile] .mobile-publish-actions button[type=submit]{flex:1;width:auto}#root .codex-shell[data-presentation=mobile] .mobile-project-back{top:calc(var(--mobile-control-edge) + var(--mobile-content-safe-top));left:var(--mobile-navigation-inset-start);width:var(--mobile-control-size);height:var(--mobile-control-size);color:var(--navigation-item-foreground,var(--project-control-foreground))!important}#root .codex-shell[data-presentation=mobile] .mobile-project-back.mobile-project-portal-preview{top:auto;bottom:calc(var(--mobile-fixed-offset,100% - var(--mobile-viewport-height,100dvh)) + var(--mobile-project-actions-bottom));left:auto;right:calc(max(var(--mobile-navigation-inset-end), (100% - var(--mobile-navigation-frame-width)) / 2) + var(--mobile-control-size) + var(--mobile-control-group-gap));position:fixed}#root .codex-shell[data-presentation=mobile] [data-mobile-project-view]{--mobile-content-safe-bottom:max(var(--safe-area-bottom), calc(var(--mobile-project-actions-bottom) + var(--mobile-control-size) + var(--mobile-control-group-gap)))}#root .codex-shell[data-presentation=mobile] .mobile-project-back [data-interface-icon-frame]{--interface-icon-size:26px;color:inherit!important}#root .codex-shell[data-presentation=mobile] .mobile-project-page-counter{z-index:45;top:calc(var(--mobile-control-edge) + var(--mobile-content-safe-top));left:calc(var(--mobile-navigation-inset-start) + var(--mobile-control-size) + var(--mobile-control-group-gap));height:var(--mobile-control-size);background:var(--project-control-surface);max-width:calc(100% - 148px);color:var(--project-control-foreground);box-shadow:var(--project-control-shadow);-webkit-backdrop-filter:var(--project-control-blur);backdrop-filter:var(--project-control-blur);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:auto;cursor:pointer;transition:var(--navigation-control-transition);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;display:flex;position:fixed}#root .codex-shell[data-presentation=mobile] .mobile-project-page-counter[data-mobile-project-page-count]{--navigation-control-transition:background-color var(--m-base) var(--m-enter), color var(--m-base) var(--m-enter)}#root .codex-shell[data-presentation=mobile] .mobile-project-page-counter [data-interface-icon-frame]{--interface-icon-size:20px;color:inherit!important}#root .codex-shell[data-presentation=mobile] .mobile-page-thumbnails{z-index:46;top:calc(116px + var(--mobile-content-safe-top));bottom:calc(var(--mobile-dock-clearance) + 12px);left:var(--mobile-navigation-inset-start);overscroll-behavior:contain;touch-action:pan-y;background:var(--project-control-surface);width:clamp(112px,30vw,144px);color:var(--project-control-foreground);box-shadow:var(--project-control-shadow);-webkit-backdrop-filter:var(--project-control-blur);backdrop-filter:var(--project-control-blur);scrollbar-width:thin;border-radius:24px;flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed;overflow-y:auto}#root .codex-shell[data-presentation=mobile] .mobile-page-thumbnail{width:100%;min-height:44px;color:inherit;background:0 0;border:0;border-radius:10px;flex:none;padding:0;display:block;position:relative}#root .codex-shell[data-presentation=mobile] .mobile-page-thumbnail[aria-current=page]{box-shadow:0 0 0 3px var(--accent-text)}#root .codex-shell[data-presentation=mobile] :is(.mobile-project-page-counter,.mobile-page-thumbnail):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}#root .codex-shell[data-presentation=mobile] .mobile-page-thumbnail-art{aspect-ratio:3/4;border-radius:inherit;background:var(--surface-sunken);place-items:center;display:grid;position:relative;overflow:hidden}#root .codex-shell[data-presentation=mobile] .mobile-page-thumbnail-art :is(img,canvas){-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}#root .codex-shell[data-presentation=mobile] .mobile-page-thumbnail-art:not([data-preview-state=ready]) :is(img,canvas){visibility:hidden}#root .codex-shell[data-presentation=mobile] .mobile-page-thumbnail-placeholder{color:var(--text-secondary);place-items:center;padding:4px;font-size:12px;display:grid;position:absolute;inset:0}#root .codex-shell[data-presentation=mobile] .mobile-page-thumbnail-number{color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:6px;min-width:22px;padding:2px 5px;font-size:12px;position:absolute;bottom:4px;right:4px}#root .codex-shell[data-presentation=mobile] .mobile-project-popup-trigger{background:0 0;justify-content:center;align-items:center;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-project-popup-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}[data-presentation=mobile] [data-mobile-project-popup-content]{padding:16px}[data-presentation=mobile] [data-mobile-project-comment-thread]>section>header{display:none}[data-presentation=mobile] [data-mobile-project-popup-content] p[data-font-preview]{font-size:16px;line-height:1.5}[data-presentation=mobile] [data-mobile-project-comment-thread] textarea{padding:10px 12px;border-radius:var(--shape-compact,8px)!important}[data-presentation=mobile] [data-mobile-project-popup-content] button{min-height:44px}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]{--mobile-project-panel-top:calc(12px + var(--mobile-content-safe-top))}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]>[data-project-response-rail][data-rail-expanded=false]{--shared-header-glyph:22px;right:var(--mobile-navigation-inset-end);max-height:calc(100% - var(--mobile-project-panel-top) - var(--mobile-dock-clearance,80px));color:var(--project-control-foreground);border-radius:28px;gap:0;padding:4px;bottom:auto;border:0!important;width:56px!important}#root .codex-shell[data-presentation=mobile] [data-project-response-rail][data-rail-expanded=false]>:is(.mobile-project-index-opener,.global-control-header){border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;max-height:44px;margin:0;padding:0;display:flex}#root .codex-shell[data-presentation=mobile] [data-project-response-rail][data-rail-expanded=false] [data-project-rail-actions]{border-top:1px solid var(--navigation-border);flex:none;margin-top:4px;padding:6px 0 0}#root .codex-shell[data-presentation=mobile] [data-project-response-rail][data-rail-expanded=false]>.global-control-header:after{display:none}#root .codex-shell[data-presentation=mobile] [data-project-response-rail][data-rail-expanded=false] .side-panel-navigation-list{gap:var(--mobile-control-gap)}#root .codex-shell[data-presentation=mobile] [data-project-response-rail][data-rail-expanded=false] :is(.mobile-project-index-opener,.global-control-header,.side-panel-navigation-list)>button{flex:0 0 var(--mobile-control-target);width:var(--mobile-control-target);height:var(--mobile-control-target);min-height:var(--mobile-control-target);border-radius:50%;padding:0;background:var(--navigation-item-surface,transparent)!important;color:var(--navigation-item-foreground,var(--project-control-foreground))!important;box-shadow:none!important;border:0!important}#root .codex-shell[data-presentation=mobile] [data-project-response-rail][data-rail-expanded=false] [data-interface-icon-frame]{--interface-icon-size:24px;color:inherit!important}#root .codex-shell[data-presentation=mobile] [data-project-response-rail][data-rail-expanded=false] button:not(:disabled):active{transform:none;background:var(--navigation-pressed-surface)!important;color:var(--navigation-pressed-foreground)!important}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]>[data-project-response-rail][data-mobile-engagement-open]{top:auto;bottom:calc(var(--mobile-fixed-offset,100% - var(--mobile-viewport-height,100dvh)) + var(--mobile-project-actions-bottom));right:max(var(--mobile-navigation-inset-end), (100% - var(--mobile-navigation-frame-width)) / 2);max-width:var(--mobile-control-size);max-height:calc(var(--mobile-viewport-height,100dvh) - var(--safe-area-top) - var(--mobile-project-actions-bottom) - 16px);padding:var(--mobile-control-inset);align-items:center;gap:var(--mobile-control-gap);border-radius:28px;position:fixed;overflow:visible;width:var(--mobile-control-size)!important}#root .codex-shell[data-presentation=mobile] [data-mobile-engagement-content]{bottom:calc(100% + var(--mobile-control-group-gap));align-items:center;gap:var(--mobile-control-group-gap);width:max-content;max-width:calc(100vw - var(--mobile-navigation-inset-start) - var(--mobile-navigation-inset-end));padding:var(--mobile-control-inset);background:var(--navigation-surface);color:var(--navigation-foreground);box-shadow:var(--navigation-shadow);-webkit-backdrop-filter:var(--navigation-blur);backdrop-filter:var(--navigation-blur);scrollbar-width:none;border-radius:999px;display:flex;position:absolute;right:0;overflow-x:auto}#root .codex-shell[data-presentation=mobile] [data-mobile-engagement-content][hidden]{display:none}#root .codex-shell[data-presentation=mobile] [data-mobile-engagement-content] .side-panel-navigation-list{flex-direction:row;flex-shrink:0}#root .codex-shell[data-presentation=mobile] [data-project-response-rail][data-rail-expanded=false] [data-mobile-engagement-content] [data-project-rail-actions]{padding:0 0 0 var(--mobile-control-group-gap);border-top:0;border-left:1px solid var(--navigation-border);margin:0}[data-presentation=mobile] .mobile-project-engagement-toggle{flex:0 0 var(--mobile-control-target);width:var(--mobile-control-target);height:var(--mobile-control-target);min-height:var(--mobile-control-target);color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}[data-presentation=mobile] .mobile-project-engagement-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools .profile-link-icons{justify-content:flex-start;gap:0;width:max-content;max-width:min(100%,352px);margin:0}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools .profile-link-icons :is(button,a){width:44px;min-width:44px;height:44px;min-height:44px}#root .codex-shell[data-presentation=mobile] [data-message-composer]{gap:var(--mobile-control-gap);padding:calc(var(--mobile-control-inset) - 1px);min-height:var(--mobile-control-size);border-radius:28px}#root .codex-shell[data-presentation=mobile] form:has(>[data-message-composer]){padding-inline:var(--mobile-navigation-inset-start) var(--mobile-navigation-inset-end)}#root .codex-shell[data-presentation=mobile] [data-message-composer]>:is(label,button){width:var(--mobile-control-target);height:var(--mobile-control-target);border-radius:999px}#root .codex-shell[data-presentation=mobile] [data-message-composer]>textarea{min-height:var(--mobile-control-target);padding-block:calc((var(--mobile-control-target) - 24px) / 2);line-height:24px}#root .codex-shell[data-presentation=mobile] .settings-page :is(.settings-section-trigger,.nav-settings-panel .side-panel-control-row[aria-expanded]){color:var(--text-primary)!important;background-color:#0000!important}#root .codex-shell[data-presentation=mobile] #app-viewport:not(.app-viewport--reduce-motion)[data-mobile-screen-navigation=back] .app-screen-layer.screen-exit{z-index:4;opacity:1;transform:translate(100%)}#root .codex-shell[data-presentation=mobile] #app-viewport:not(.app-viewport--reduce-motion)[data-mobile-screen-navigation=back] .app-screen-layer.screen-next,#root .codex-shell[data-presentation=mobile] #app-viewport:not(.app-viewport--reduce-motion)[data-mobile-screen-navigation=forward] .app-screen-layer.screen-exit{opacity:1;transform:translate(-24%)}#root .codex-shell[data-presentation=mobile] #app-viewport:not(.app-viewport--reduce-motion)[data-mobile-screen-navigation=forward] .app-screen-layer.screen-next{opacity:1;transform:translate(100%)}#root .codex-shell[data-presentation=mobile] .mobile-studio{width:100%;height:100%;min-height:0;color:var(--text-primary);background:var(--surface-canvas);flex-direction:column;display:flex;position:relative}#root .codex-shell[data-presentation=mobile] .studio-header{padding:max(12px, var(--safe-area-top)) var(--mobile-navigation-inset-end) 12px var(--mobile-navigation-inset-start);flex:none}#root .codex-shell[data-presentation=mobile] .studio-header-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}#root .codex-shell[data-presentation=mobile] .studio-heading{overflow-wrap:anywhere;flex:1;min-width:0}#root .codex-shell[data-presentation=mobile] :is(.studio-round-control,.studio-text-control){min-height:var(--mobile-control-size);min-width:var(--mobile-control-size);border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}#root .codex-shell[data-presentation=mobile] .studio-text-control{padding:0 15px;font-size:14px;font-weight:600}#root .codex-shell[data-presentation=mobile] .studio-title{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:700;line-height:1.12}#root .codex-shell[data-presentation=mobile] .studio-status{color:var(--text-tertiary);margin-top:5px;font-size:12px;line-height:18px}#root .codex-shell[data-presentation=mobile] .studio-search{background:var(--surface-sunken);min-height:44px;color:var(--text-tertiary);border-radius:14px;align-items:center;gap:8px;margin-top:15px;padding:0 13px;display:flex}#root .codex-shell[data-presentation=mobile] .studio-search input{width:100%;min-width:0;height:44px;color:var(--text-primary);background:0 0;border:0;outline:none;font-size:16px}#root .codex-shell[data-presentation=mobile] .studio-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}#root .codex-shell[data-presentation=mobile] .studio-categories{align-items:center;gap:var(--mobile-control-group-gap);overscroll-behavior-x:contain;scrollbar-width:none;margin-top:12px;padding:3px 0;display:flex;overflow-x:auto}#root .codex-shell[data-presentation=mobile] .studio-category{min-width:48px;min-height:var(--mobile-control-size);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;transition:background-color var(--m-fast) var(--m-enter), color var(--m-fast) var(--m-enter);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:600;display:flex}#root .codex-shell[data-presentation=mobile] .studio-category[aria-pressed=true]{background:var(--accent-primary)!important;color:var(--accent-foreground)!important}#root .codex-shell[data-presentation=mobile] .studio-category svg{color:inherit}#root .codex-shell[data-presentation=mobile] .studio-bookmark-tabs{gap:var(--mobile-control-gap);padding:var(--mobile-control-inset);background:var(--surface-sunken);border-radius:999px;grid-template-columns:repeat(3,1fr);margin-top:9px;display:grid}#root .codex-shell[data-presentation=mobile] .studio-bookmark-tabs button{min-height:var(--mobile-control-target);color:var(--text-secondary);border-radius:999px;font-size:13px}#root .codex-shell[data-presentation=mobile] .studio-bookmark-tabs [aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #00000014}#root .codex-shell[data-presentation=mobile] .studio-content{overscroll-behavior-y:contain;min-height:0;padding:0 12px var(--mobile-content-safe-bottom);scroll-padding-bottom:var(--mobile-content-safe-bottom);flex:1;overflow-y:auto}#root .codex-shell[data-presentation=mobile] :is(.studio-list,.studio-section ul){margin:0;padding:0;list-style:none}#root .codex-shell[data-presentation=mobile] .studio-section h2{border-bottom:1px solid var(--hairline);color:var(--text-secondary);margin:14px 8px 4px;padding-bottom:7px;font-size:12px;font-weight:600}#root .codex-shell[data-presentation=mobile] .studio-section-note{color:var(--text-tertiary);padding:9px 8px 14px;font-size:13px;line-height:1.55}#root .codex-shell[data-presentation=mobile] .studio-row-fallback{background:var(--surface-sunken);width:100%;height:100%;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}#root .codex-shell[data-presentation=mobile] .studio-feedback{margin:4px 8px 12px;font-size:13px;line-height:1.5}#root .codex-shell[data-presentation=mobile] .studio-load-more{text-align:center;padding:15px 8px}#root .codex-shell[data-presentation=mobile] .studio-load-more p{color:var(--text-tertiary);margin-bottom:10px;font-size:12px}#root .codex-shell[data-presentation=mobile] .studio-selection-summary{min-height:44px;color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}#root .codex-shell[data-presentation=mobile] .studio-selection-summary button{min-height:44px;color:var(--accent-text);padding-inline:8px}#root .codex-shell[data-presentation=mobile]:has(.app-screen-layer:not(.screen-exit) [data-studio-selecting=true]) .mobile-floating-navigation{display:none}#root .codex-shell[data-presentation=mobile] .studio-selection-toolbar{z-index:40;inset-inline:var(--mobile-navigation-inset-start) var(--mobile-navigation-inset-end);bottom:var(--mobile-dock-bottom);align-items:center;gap:var(--mobile-control-gap);padding:calc(var(--mobile-control-inset) - 1px);min-height:var(--mobile-dock-size);border:1px solid var(--hairline);background:var(--surface-raised);border-radius:999px;display:flex;position:absolute;box-shadow:0 2px 12px #0000001f}#root .codex-shell[data-presentation=mobile] .studio-selection-toolbar>button{min-width:var(--mobile-control-target);min-height:var(--mobile-control-target);flex:none}#root .codex-shell[data-presentation=mobile] .studio-bulk-actions{align-items:center;gap:var(--mobile-control-gap);flex:1;min-width:0;display:flex;overflow-x:auto}#root .codex-shell[data-presentation=mobile] .studio-bulk-actions button{justify-content:center;align-items:center;gap:var(--mobile-control-group-gap);min-height:var(--mobile-control-target);white-space:nowrap;color:var(--accent-text);border-radius:999px;flex:none;padding:0 10px;font-size:12px;display:flex}#root .codex-shell[data-presentation=mobile] .studio-selection-hint{color:var(--text-tertiary);padding:0 8px;font-size:12px}#root .codex-shell[data-presentation=mobile] .studio-selection-toolbar:where(body:has(:is([role=dialog],[role=alertdialog])[aria-modal=true]) *){visibility:hidden}#root .codex-shell[data-presentation=mobile] .mobile-studio button:disabled{opacity:.45}#root .codex-shell[data-presentation=mobile] .mobile-studio button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){#root .codex-shell[data-presentation=mobile] .studio-category{transition:none}}@media (width<=639px){html:root,html:root body,html:root #root,html:root[data-standalone],html:root[data-standalone] body,html:root[data-standalone] #root{height:auto;min-height:100dvh;overflow:visible}html:root{overflow-x:clip}}#root .codex-shell[data-presentation=mobile] :is(.codex-workspace,#app-viewport,.app-screen-layer>main,[data-screen-scroll]){flex:auto;height:auto;min-height:0;overflow:visible}#root .codex-shell[data-presentation=mobile] #app-viewport{min-height:100dvh}#root .codex-shell[data-presentation=mobile] .app-screen-layer:not(.screen-exit){will-change:auto;backface-visibility:visible;height:auto;min-height:100dvh;position:relative;inset:auto;transform:none}#root .codex-shell[data-presentation=mobile] .app-screen-layer.screen-exit{display:none}#root .codex-shell[data-presentation=mobile] :is([data-profile-nested],.mobile-profile-workspace-content,.mobile-profile-wall,.mobile-studio,.studio-content,.mobile-portals-page,.mobile-portals-scroll,[data-mobile-home-search],[data-feed-artwork-edge],.feed-edge-fade,[data-messages-page],[data-messages-page]>div,[data-messages-page]>div>aside,[data-messages-page]>div>aside [data-mobile-scroll-end]){flex-basis:auto;height:auto;min-height:0;overflow:visible}#root .codex-shell[data-presentation=mobile] [data-feed-artwork-edge] [data-feed-scroll-content]{padding-top:var(--mobile-content-safe-top)}#root .codex-shell[data-presentation=mobile] [data-mobile-home-search] [data-feed-scroll-content]{padding-top:0}#root .codex-shell[data-presentation=mobile] .feed-edge-fade,#root .codex-shell[data-presentation=mobile] .settings-page{padding-bottom:0}#root .codex-shell[data-presentation=mobile] :is(.mobile-profile-wall,.mobile-portals-scroll){padding-bottom:var(--mobile-content-safe-bottom)}#root .codex-shell[data-presentation=mobile] .studio-selection-toolbar{position:fixed}#root .codex-shell[data-presentation=mobile] .mobile-profile-portal-overlay{top:max(var(--safe-area-top), var(--mobile-portal-popup-top,0px));bottom:var(--safe-area-bottom);position:fixed}#root .codex-shell[data-presentation=mobile] [data-mobile-project-view]{height:var(--mobile-viewport-height,100dvh);min-height:0}#root .codex-shell[data-presentation=mobile] #messages-thread-panel:not(.hidden){height:calc(var(--mobile-viewport-height,100dvh) - var(--mobile-sidebar-header) - var(--safe-area-top));flex:1 1 0;width:100%}#root .codex-shell[data-presentation=mobile] :is(.mobile-project-back,[data-mobile-project-view] [data-project-response-rail]){--mobile-fixed-offset:0px}#root .codex-shell[data-presentation=mobile] .mobile-profile-portal-overlay>.mobile-portals-page>.mobile-portals-scroll{flex:auto;min-height:0;overflow-y:auto}html:has([data-presentation=mobile] :is(.mobile-profile-portal-overlay,.mobile-project-index-overlay):not(.screen-exit *,[inert] *,[aria-hidden=true] *)){overscroll-behavior:none;overflow:hidden}[data-presentation=mobile] .mobile-profile-portal-overlay .mobile-portals-scroll,[data-presentation=mobile] .mobile-project-index-overlay [data-project-index-list]{overscroll-behavior:contain}#root .codex-shell[data-presentation=mobile] [data-mobile-project-view]:has([data-mobile-page-reader]):not(:has([data-mobile-focused-view])){flex-basis:auto;height:auto;min-height:0;overflow:visible}#root .codex-shell[data-presentation=mobile] [data-mobile-page-reader]:not(:has([data-mobile-focused-view])){flex-basis:auto;height:auto;min-height:0;overflow:visible}#root .codex-shell[data-presentation=mobile] [data-mobile-page-reader]:not(:has([data-mobile-focused-view])) :is([data-project-work-column],[data-project-stage],[data-media-frame],[data-media-frame-body],[data-document-attachment],.premium-media-mode-enter,ol.scrollbar-overlay){flex-basis:auto;height:auto;min-height:0;overflow:visible}#root .codex-shell[data-presentation=mobile] [data-mobile-page-reader]:not(:has([data-mobile-focused-view])) [data-page-loading]{width:100%;height:auto;min-height:0;aspect-ratio:var(--page-loading-ratio,8.5 / 11);justify-content:center;align-items:center;display:flex}#root .codex-shell[data-presentation=mobile] [data-mobile-page-reader]:has([data-initial-page-loading]):not(:has([data-project-page-ready=true],[data-mobile-focused-view])):before{--opening-loader-fill:color-mix(in srgb, var(--surface-sunken) 86%, var(--surface-raised));content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--opening-loader-fill), var(--opening-loader-fill)), var(--surface-canvas);position:fixed;inset:0}#root .codex-shell[data-presentation=mobile] [data-mobile-page-reader]:has([data-initial-page-loading]):not(:has([data-project-page-ready=true],[data-mobile-focused-view])):after{content:"";z-index:2;border:2px solid color-mix(in srgb, var(--text-secondary) 26%, transparent);border-top-color:var(--text-secondary);pointer-events:none;width:18px;height:18px;animation:premium-media-spin var(--m-slow) linear infinite;border-radius:50%;position:fixed;top:calc(50dvh - 9px);left:calc(50% - 9px)}@media (prefers-reduced-motion:reduce){#root .codex-shell[data-presentation=mobile] [data-mobile-page-reader]:after{animation:none}}#root .codex-shell[data-presentation=mobile] [data-mobile-page-reader]:not(:has([data-mobile-focused-view])) [data-project-stage]{padding-top:var(--mobile-content-safe-top)}#root .codex-shell[data-presentation=mobile] [data-mobile-page-reader]:not(:has([data-mobile-focused-view])) .premium-media-mode-enter{padding-inline:0}#root .codex-shell[data-presentation=mobile] [data-document-reading-view]:not(:has([data-mobile-focused-view])) [data-project-stage]{padding-top:calc(var(--mobile-content-safe-top) + var(--mobile-control-edge) + var(--mobile-control-size) + 18px)}#root .codex-shell[data-presentation=mobile] [data-document-reading-view]:not(:has([data-mobile-focused-view])) [data-document-reader-header]{position:fixed}#root .codex-shell[data-presentation=mobile] [data-project-stage]{background-color:var(--codex-workspace-bg)}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view]{padding-bottom:var(--mobile-dock-bottom)}#root .codex-shell[data-presentation=mobile].shared-portalink-shell [data-mobile-focused-view]{padding-bottom:calc(var(--mobile-dock-bottom) + var(--shared-sign-in-height,0px) + 8px)}[data-presentation=mobile].mobile-context-scrim{inset-inline:0;box-sizing:border-box;z-index:100;background:#00000075;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;top:auto;bottom:0;overflow:hidden}#root .codex-shell [data-presentation=mobile].mobile-context-scrim{-webkit-backdrop-filter:blur(18px)saturate(115%)!important;backdrop-filter:blur(18px)saturate(115%)!important}#root .codex-shell [data-presentation=mobile] .mobile-context-sheet{--sheet-rest-y:max(0px, calc(var(--dialog-viewport-height,100dvh) * .25 - max(16px, var(--safe-area-top))));height:calc(100% - max(16px, var(--safe-area-top)));max-height:calc(100% - max(16px, var(--safe-area-top)));border:1px solid var(--hairline);width:min(100%,480px);color:var(--text-primary);padding-bottom:calc(max(16px, var(--safe-area-bottom)) + var(--sheet-rest-y));outline:none;flex-direction:column;margin-block:0;display:flex;position:absolute;bottom:0;border-color:var(--context-outline,var(--hairline))!important;border-radius:var(--ui-popup-radius,24px) var(--ui-popup-radius,24px) 0 0!important;background:var(--material-regular)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 -8px 40px #0000002e!important}#root .codex-shell [data-presentation=mobile] .mobile-context-sheet[data-expanded=true]{--sheet-rest-y:0px}#root .codex-shell [data-presentation=mobile] .mobile-context-sheet[data-sheet-dragging]{padding-bottom:max(16px, var(--safe-area-bottom))}#root .codex-shell[data-presentation=mobile].reduce-translucency .mobile-context-sheet{background:var(--surface-raised)!important}@media (prefers-reduced-transparency:reduce){#root .codex-shell [data-presentation=mobile] .mobile-context-sheet{background:var(--surface-raised)!important}}[data-presentation=mobile] .mobile-context-sheet header{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;padding:0 20px 16px}[data-presentation=mobile] .mobile-context-resize{cursor:ns-resize;border-radius:999px;place-items:center;width:72px;height:44px;margin:0 auto;display:grid}[data-presentation=mobile] .mobile-context-handle{background:var(--text-tertiary);border-radius:8px;width:36px;height:4px}[data-presentation=mobile] .mobile-context-heading{align-items:center;gap:12px;display:flex}[data-presentation=mobile] .mobile-context-heading>div{flex:1;min-width:0}[data-presentation=mobile] .mobile-context-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:650;line-height:1.25;overflow:hidden}[data-presentation=mobile] .mobile-context-heading p{color:var(--text-secondary);margin-top:3px;font-size:12px}[data-presentation=mobile] .mobile-context-heading>button{background:var(--surface-sunken);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}[data-presentation=mobile] .mobile-context-body{overscroll-behavior:contain;min-height:0;padding:0 16px;overflow-y:auto}[data-presentation=mobile] .mobile-context-primary{gap:8px;margin-bottom:16px;display:grid}[data-presentation=mobile] .mobile-context-primary button{background:var(--surface-sunken);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:86px;padding:12px 6px;font-size:12px;font-weight:600;display:flex}[data-presentation=mobile] .mobile-context-group{background:var(--surface-sunken);border-radius:18px;margin-bottom:12px;overflow:hidden}[data-presentation=mobile] .mobile-context-group button{text-align:start;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:12px 16px;font-size:15px;display:flex}[data-presentation=mobile] .mobile-context-group button[data-destructive]{color:var(--status-danger)}[data-presentation=mobile] .mobile-context-sheet button:focus-visible,[data-presentation=mobile] .mobile-context-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}[data-presentation=mobile] .mobile-context-sheet button:active{background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile].high-contrast .mobile-context-sheet{--context-outline:var(--text-primary);--context-outline-width:1px}@media (prefers-contrast:more){[data-presentation=mobile] .mobile-context-sheet{--context-outline:var(--text-primary);--context-outline-width:1px}}[data-presentation=mobile] .mobile-context-sheet button:not(.mobile-context-resize),[data-presentation=mobile] .mobile-context-group{box-shadow:inset 0 0 0 var(--context-outline-width,0px) var(--context-outline,transparent)}[data-presentation=mobile] .mobile-context-sheet .mobile-context-group button{box-shadow:none;border-radius:0}[data-presentation=mobile] .mobile-context-group button+button{border-top:var(--context-outline-width,1px) solid var(--context-outline,var(--hairline))}#root .codex-shell[data-presentation=mobile] .mobile-context-slot{min-width:0;position:relative}#root .codex-shell[data-presentation=mobile] .mobile-context-button{pointer-events:auto;border-radius:999px;width:100%;min-width:44px;min-height:44px;background:var(--accent-primary)!important;color:var(--accent-foreground)!important}#root .codex-shell[data-presentation=mobile] .mobile-context-button svg{color:inherit!important}#root .codex-shell[data-presentation=mobile] .mobile-context-floating{z-index:45;left:var(--mobile-navigation-inset-start);bottom:calc(var(--mobile-dock-bottom) + var(--shared-sign-in-height,0px) + 8px);width:var(--mobile-control-size);position:fixed}#root .codex-shell[data-presentation=mobile] .mobile-context-floating button{height:var(--mobile-control-size)}#root .codex-shell[data-presentation=mobile]:has([data-mobile-project-view]:not(.screen-exit *)) .mobile-context-floating{bottom:var(--mobile-project-actions-bottom)}#root .codex-shell[data-presentation=mobile]:has([data-mobile-project-view]:not(.screen-exit *)) .mobile-context-floating .mobile-context-button{--navigation-item-rest-surface:var(--navigation-surface);--navigation-item-shadow:var(--navigation-shadow);-webkit-backdrop-filter:var(--navigation-blur);backdrop-filter:var(--navigation-blur);background:var(--navigation-item-surface,var(--navigation-item-rest-surface))!important;color:var(--navigation-item-foreground,var(--navigation-foreground))!important;box-shadow:var(--navigation-item-shadow)!important}#root .codex-shell[data-presentation=mobile]:has([data-mobile-project-view]:not(.screen-exit *)) .mobile-context-floating .mobile-context-button:active{--navigation-item-surface:var(--navigation-pressed-surface);--navigation-item-foreground:var(--navigation-pressed-foreground)}#root .codex-shell[data-presentation=mobile] [data-mobile-project-view],#root .codex-shell[data-presentation=mobile] [data-mobile-project-view] *{scrollbar-width:none}html:has(.codex-shell[data-presentation=mobile] [data-mobile-project-view]:not(.screen-exit *)){scrollbar-width:none}html:has(.codex-shell[data-presentation=mobile] [data-mobile-project-view]:not(.screen-exit *)) body{scrollbar-width:none}html:has(.codex-shell[data-presentation=mobile] [data-mobile-project-view]:not(.screen-exit *))::-webkit-scrollbar{display:none}html:has(.codex-shell[data-presentation=mobile] [data-mobile-project-view]:not(.screen-exit *)) body::-webkit-scrollbar{display:none}#root .codex-shell[data-presentation=mobile] [data-mobile-project-view]::-webkit-scrollbar{display:none}#root .codex-shell[data-presentation=mobile] [data-mobile-project-view] ::-webkit-scrollbar{display:none}[data-presentation=mobile] .mobile-context-hint{background:var(--surface-raised);width:max-content;max-width:220px;color:var(--text-primary);pointer-events:none;border-radius:12px;padding:8px 12px;font-size:12px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 2px 12px #00000024}[data-presentation=mobile] .mobile-context-notice{z-index:110;inset-inline:16px;top:max(16px, env(safe-area-inset-top));border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-primary);border-radius:16px;padding:12px;position:fixed}[data-presentation=mobile] .mobile-context-notice button{float:right;min-width:44px;min-height:44px}[data-presentation=mobile] [data-context-only]>[data-media-controls-row],[data-presentation=mobile] .mobile-project-page-counter[hidden]{display:none!important}#root .codex-shell[data-presentation=mobile] .mobile-context-floating:where(body:has([aria-modal=true]) *){visibility:hidden}#root .codex-shell[data-presentation=mobile] [data-document-reader-header]{z-index:45;top:calc(var(--mobile-control-edge) + var(--mobile-content-safe-top));left:calc(var(--mobile-navigation-inset-start) + var(--mobile-control-size) + var(--mobile-control-group-gap));right:var(--mobile-navigation-inset-end);height:var(--mobile-control-size);background:var(--project-control-surface);color:var(--project-control-foreground);box-shadow:var(--project-control-shadow);-webkit-backdrop-filter:var(--project-control-blur);backdrop-filter:var(--project-control-blur);border-radius:999px;align-items:center;gap:2px;display:flex;position:absolute}#root .codex-shell[data-presentation=mobile] [data-document-reader-header]>button{min-width:44px;max-width:none;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:static;transform:none}#root .codex-shell[data-presentation=mobile] [data-mobile-page-navigator][data-document-reader-header]>.mobile-project-page-counter[data-mobile-project-page-count]{--navigation-item-rest-surface:transparent;--navigation-item-shadow:none;flex:1;gap:6px;font-size:13px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}#root .codex-shell[data-presentation=mobile] [data-document-reader-header]:has(>.mobile-project-page-counter[aria-expanded=true]){background:var(--navigation-selected-surface);color:var(--navigation-selected-foreground)}#root .codex-shell[data-presentation=mobile] [data-document-reader-header]>button:disabled{opacity:.3}#root .codex-shell[data-presentation=mobile] [data-document-reader-header]>.mobile-reader-progress{left:calc(0px - var(--mobile-control-size) - var(--mobile-control-group-gap));width:calc(100vw - var(--mobile-navigation-inset-start) - var(--mobile-navigation-inset-end));gap:min(4px, calc(25% / var(--reader-page-count)));pointer-events:none;height:6px;display:flex;position:absolute;top:-12px}#root .codex-shell[data-presentation=mobile] .mobile-reader-progress>span{background:var(--hairline-strong);border-radius:999px;flex:1 1 0;min-width:0}#root .codex-shell[data-presentation=mobile] .mobile-reader-progress>[data-reached]{background:var(--accent-primary)}#root .codex-shell[data-presentation=mobile] [data-document-reader-header] .mobile-page-thumbnails{max-height:60dvh;position:absolute;top:calc(100% + 16px);bottom:auto;left:0}#root .codex-shell[data-presentation=mobile] [data-document-reading-view] [data-focused-page-scroll]{align-items:flex-start}#root .codex-shell[data-presentation=mobile] [data-document-reading-view] .premium-focused-media{margin-block:0}#root .codex-shell[data-presentation=mobile] [data-mobile-page-navigator][data-page-density-enabled]{--mobile-density-width:clamp(100px, 28vw, 124px)}#root .codex-shell[data-presentation=mobile] [data-page-density-enabled][data-document-reader-header]{right:calc(var(--mobile-navigation-inset-end) + var(--mobile-density-width) + var(--mobile-control-group-gap))}#root .codex-shell[data-presentation=mobile] [data-page-density-enabled]>.mobile-project-page-counter{gap:4px;font-size:13px}#root .codex-shell[data-presentation=mobile] [data-page-density-enabled][data-document-reader-header]>.mobile-project-page-counter [data-interface-icon-frame]{display:none}#root .codex-shell[data-presentation=mobile] .mobile-project-density{z-index:45;top:calc(var(--mobile-control-edge) + var(--mobile-content-safe-top));right:var(--mobile-navigation-inset-end);width:var(--mobile-density-width);height:var(--mobile-control-size);background:var(--project-control-surface);color:var(--project-control-foreground);box-shadow:var(--project-control-shadow);-webkit-backdrop-filter:var(--project-control-blur);backdrop-filter:var(--project-control-blur);pointer-events:auto;border:0;border-radius:999px;position:fixed}#root .codex-shell[data-presentation=mobile] [data-document-reader-header]>.mobile-project-density{top:0;left:calc(100% + var(--mobile-control-group-gap));position:absolute;right:auto}#root .codex-shell[data-presentation=mobile] .mobile-project-density input{inset-inline:14px;width:calc(100% - 28px);height:44px;accent-color:var(--project-control-foreground);cursor:pointer;background:0 0;margin:0;position:absolute;top:50%;transform:translateY(-50%)}#root .codex-shell[data-presentation=mobile] .mobile-project-density:focus-within{outline:2px solid var(--navigation-focus-ring,var(--focus-ring));outline-offset:3px}#root .codex-shell[data-presentation=mobile] .mobile-project-density:has(input:disabled){opacity:.4}[data-presentation=mobile] .first-project-files{flex-direction:column;gap:14px;min-width:0;display:flex}[data-presentation=mobile] .first-project-welcome{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-top:14px;font-size:12px}[data-presentation=mobile] .first-project-files h3{letter-spacing:-.03em;max-width:290px;font-size:clamp(28px,8vw,36px);font-weight:650;line-height:1.12}[data-presentation=mobile] .first-project-files>p:not(.first-project-welcome):not(.first-project-file-name){color:var(--text-secondary);font-size:14px;line-height:1.5}[data-presentation=mobile] .first-project-drop{border:1px dashed var(--hairline-strong);background:var(--surface-inset);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:clamp(220px,32dvh,340px);margin:10px 0;display:flex}[data-presentation=mobile] .first-project-drop small{color:var(--text-secondary)}[data-presentation=mobile] .first-project-skip{min-height:44px;color:var(--text-secondary);align-self:center;padding:8px 20px;font-size:14px}[data-presentation=mobile] .first-project-file-name{color:var(--accent-text);overflow-wrap:anywhere;font-size:13px}[data-presentation=mobile] .first-project-cover{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}[data-presentation=mobile] .first-project-cover>img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:31dvh;box-shadow:var(--shadow-pop);border-radius:8px;display:block}[data-presentation=mobile] .first-project-cover-caption{text-align:center;font-size:12px!important}[data-presentation=mobile] .first-project-cover-caption button{min-height:44px;color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}[data-presentation=mobile] .first-project-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-presentation=mobile] .first-project-facts label{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}[data-presentation=mobile] .first-project-facts input{border:1px solid var(--hairline-strong);background:var(--surface-inset);width:100%;min-width:0;min-height:48px;color:var(--text-primary);border-radius:12px;padding:10px}[data-presentation=mobile] [data-first-project] textarea{min-height:106px}[data-presentation=mobile] .first-project-note{color:var(--text-secondary);font-size:12px;line-height:1.5}[data-presentation=mobile] .first-project-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 4px;display:grid}[data-presentation=mobile] .first-project-empty-tile{border:1px dashed var(--hairline-strong);aspect-ratio:3/4;color:var(--text-secondary);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}[data-presentation=mobile] .first-project-empty-tile>span:first-child{font-size:32px;line-height:1}[data-presentation=mobile] .portfolio-live-card{border:1px solid var(--hairline-strong);background:var(--surface-inset);border-radius:18px;margin:18px 4px;padding:18px}[data-presentation=mobile] .portfolio-live-card h3{margin-bottom:14px;font-size:20px;font-weight:600}[data-presentation=mobile] .portfolio-share-preview{border:1px solid var(--hairline);border-radius:12px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}[data-presentation=mobile] .portfolio-share-cover{border-radius:6px;height:84px;overflow:hidden}[data-presentation=mobile] .portfolio-share-preview p,[data-presentation=mobile] .portfolio-share-preview small{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.4;display:block}[data-presentation=mobile] .portfolio-live-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}[data-presentation=mobile] .portfolio-live-actions button{min-height:48px;padding-inline:10px;font-size:13px}[data-presentation=mobile] .first-project-home{border:1px solid var(--hairline);background:var(--surface-inset);border-radius:18px;margin:20px 16px;padding:24px}[data-presentation=mobile] .first-project-home h2{font-size:24px;font-weight:600}[data-presentation=mobile] .first-project-home p{color:var(--text-secondary);margin:10px 0 18px}[data-presentation=mobile] .mobile-insights-page{color:var(--text-primary)}[data-presentation=mobile] .mobile-insights-page>header{border-bottom:1px solid var(--hairline);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:12px 18px;display:grid}[data-presentation=mobile] .mobile-insights-page>header h1{text-align:center;grid-column:2;font-size:22px;font-weight:650}[data-presentation=mobile] .mobile-insights-page>header button{background:var(--surface-inset);border-radius:50%;width:40px;height:40px}[data-presentation=mobile] .mobile-insights-content{padding:12px 18px calc(32px + env(safe-area-inset-bottom,0px))}[data-presentation=mobile] .mobile-insights-content button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}[data-presentation=mobile] .mobile-insights-period{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-presentation=mobile] .mobile-insights-period>select{background:var(--surface-inset);min-height:44px;color:var(--text-primary);border-radius:4px;padding:12px 16px;font-size:15px;font-weight:600}[data-presentation=mobile] .mobile-insights-period button,[data-presentation=mobile] .mobile-insights-section header button{min-height:44px;color:var(--text-secondary);padding:8px 0 8px 12px;font-size:13px}[data-presentation=mobile] .mobile-insights-period button:disabled{opacity:.5}[data-presentation=mobile] .mobile-insights-headline{letter-spacing:-.045em;overflow-wrap:anywhere;margin:28px 0 24px;font-size:clamp(30px,8.3vw,36px);font-weight:700;line-height:1.08}[data-presentation=mobile] .mobile-insights-metrics{flex-wrap:wrap;gap:8px;display:flex}[data-presentation=mobile] .mobile-insights-metrics button{background:var(--surface-inset);min-height:44px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-insights-metrics button[aria-pressed=true]{background:var(--text-primary)!important;color:var(--text-inverse)!important}[data-presentation=mobile] .mobile-insights-chart-caption{justify-content:space-between;gap:12px;margin:34px 0 18px;font-size:13px;display:flex}[data-presentation=mobile] .mobile-insights-chart-caption>span{color:var(--text-secondary)}[data-presentation=mobile] .mobile-insights-chart{align-items:stretch;gap:10px;height:210px;padding-top:20px;display:flex}[data-presentation=mobile] .mobile-insights-chart>button{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex}[data-presentation=mobile] .mobile-insights-bar-track{background:var(--surface-inset);flex:1;width:100%;max-width:32px;display:block;position:relative}[data-presentation=mobile] .mobile-insights-bar{inset-inline:35%;background:var(--accent,var(--accent-primary));border-radius:3px 3px 0 0;position:absolute;bottom:0}[data-presentation=mobile] .mobile-insights-bar-count{color:var(--text-secondary);font-size:11px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}[data-presentation=mobile] .mobile-insights-bar-label{color:var(--text-secondary);font-size:12px}[data-presentation=mobile] .mobile-insights-note,[data-presentation=mobile] .mobile-insights-empty{color:var(--text-secondary);margin-top:16px;font-size:12px;line-height:1.55}[data-presentation=mobile] .mobile-insights-empty{padding:32px 0}[data-presentation=mobile] .mobile-insights-section{margin-top:38px}[data-presentation=mobile] .mobile-insights-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-presentation=mobile] .mobile-insights-section h2{letter-spacing:-.025em;font-size:23px;font-weight:650;line-height:1.2}[data-presentation=mobile] .mobile-insights-section>p{color:var(--text-secondary);margin-top:18px;font-size:13px}[data-presentation=mobile] .mobile-insights-list{flex-direction:column;gap:18px;margin:20px 0 0;padding:0;list-style:none;display:flex}[data-presentation=mobile] .mobile-insights-list li{min-width:0}[data-presentation=mobile] .mobile-insights-list li>button{text-align:start;align-items:center;gap:16px;width:100%;display:flex}[data-presentation=mobile] .mobile-insights-project-art{background:var(--surface-inset);width:68px;height:68px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}[data-presentation=mobile] .mobile-insights-project-art small{font-size:12px}[data-presentation=mobile] .mobile-insights-project-art{position:relative;overflow:hidden}[data-presentation=mobile] .mobile-insights-project-art>:first-child:not(small){width:100%;height:100%}[data-presentation=mobile] .mobile-insights-project-art small{background:var(--surface-canvas);color:var(--text-primary);border-radius:3px;padding:1px 4px;position:absolute;bottom:2px;right:2px}[data-presentation=mobile] .mobile-insights-row-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}[data-presentation=mobile] .mobile-insights-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}[data-presentation=mobile] .mobile-insights-row-text>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}[data-presentation=mobile] .mobile-insights-sources li{align-items:center;gap:16px;display:flex}[data-presentation=mobile] .mobile-insights-source-symbol{background:var(--surface-inset);width:56px;height:56px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-presentation=mobile] .mobile-insights-audience{margin-top:20px}[data-presentation=mobile] .mobile-insights-audience>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}[data-presentation=mobile] .mobile-insights-audience dt{font-size:15px}[data-presentation=mobile] .mobile-insights-audience dd{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}[data-presentation=mobile] .mobile-insights-map{width:100%;height:auto;fill:var(--text-tertiary);opacity:.35;margin-top:24px}[data-presentation=mobile] .portfolio-share-page{width:100%;height:var(--dialog-viewport-height,100dvh);padding-top:var(--mobile-content-safe-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-canvas);display:flex}[data-presentation=mobile] .portfolio-share-page .portfolio-share-dialog{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}[data-presentation=mobile] .portfolio-share-page .portfolio-share-dialog>header{flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}[data-presentation=mobile] .portfolio-share-page .portfolio-share-dialog>header h2{text-align:center;font-size:20px}[data-presentation=mobile] .portfolio-share-page .portfolio-share-dialog>header button{min-width:44px;min-height:44px}[data-presentation=mobile] .portfolio-share-page .portfolio-share-body{flex:1;min-height:0;padding:18px;overflow-y:auto}#root .codex-shell[data-presentation=mobile] [data-mobile-combined-rail]>[data-project-response-rail][data-mobile-engagement-open]{max-width:calc(100vw - 32px);color:var(--navigation-foreground,var(--text-primary,#fff));box-shadow:var(--navigation-shadow);left:50%;right:auto;transform:translate(-50%);background:var(--navigation-surface,var(--surface-raised,#222))!important;width:auto!important}[data-presentation=mobile] .mobile-content-action-bar{align-items:center;gap:var(--mobile-control-gap,4px);display:flex}[data-presentation=mobile] .mobile-content-action-bar>button,[data-presentation=mobile] .mobile-content-action-bar .mobile-context-button{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex}[data-presentation=mobile] .mobile-content-action-bar .mobile-context-slot{width:44px;display:flex}[data-presentation=mobile] .mobile-content-action-bar button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}[data-presentation=mobile].journey-pair-screen{inset-inline:0;top:var(--dialog-viewport-top,0px);height:var(--dialog-viewport-height,100dvh);z-index:80;background:var(--surface-canvas);color:var(--text-primary);flex-direction:column;display:flex;position:fixed;overflow:hidden}[data-presentation=mobile].journey-pair-screen>header{padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px;border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:12px;display:flex}[data-presentation=mobile].journey-pair-screen>header button{place-items:center;width:44px;height:44px;display:grid}[data-presentation=mobile].journey-pair-screen>header h2{font-size:20px;font-weight:600}[data-presentation=mobile].journey-pair-screen>form{min-height:0;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}[data-presentation=mobile] .profile-collection-name:has([data-preview-creator-name]){white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}[data-presentation=mobile] .profile-collection-name [data-preview-creator-name]{width:100%;font-size:inherit;font-weight:inherit;text-align:inherit;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}[data-presentation=mobile] .profile-collection-name [data-preview-creator-name]>span{white-space:nowrap}[data-presentation=mobile] .profile-collection-name [data-preview-creator-name][data-name-overflow]{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 20px),#0000)}[data-presentation=mobile] .profile-collection-name [data-name-centered]{text-align:center}[data-presentation=mobile] .profile-collection-name [data-name-centered]>span{margin-inline:auto}[data-presentation=mobile] .profile-collection-name [data-name-centered][data-name-overflow]>span{margin-inline:0}[data-presentation=mobile] .profile-collection-name [data-name-centered][data-name-reduced-motion],[data-presentation=mobile] .profile-collection-name [data-name-centered][data-name-reduced-motion]>span{white-space:normal}#root .codex-shell[data-presentation=mobile]:has(.portalink-world-search:focus-within) [data-mobile-navigation-layer]{display:none}[data-presentation=mobile] .mobile-project-description-sheet[data-writing-screen],#root .codex-shell [data-presentation=mobile] .mobile-project-description-sheet[data-writing-screen]{height:100%;max-height:100%;padding-top:env(safe-area-inset-top);box-shadow:none;transition:none;animation:none;border:0!important;border-radius:0!important}[data-presentation=mobile] [data-writing-screen] .project-description-heading{padding-top:8px}[data-presentation=mobile] [data-writing-screen] .project-description-editor{overflow:hidden}[data-presentation=mobile] [data-writing-screen] .project-description-editor textarea{overscroll-behavior:contain;min-height:0;overflow-y:auto}#root .codex-shell[data-presentation=mobile]:has(.app-screen-layer:not(.screen-exit) :is([data-mobile-chat],[data-mobile-new-message])) .mobile-navigation-layer{display:none}#root .codex-shell[data-presentation=mobile]:has(.app-screen-layer:not(.screen-exit) :is([data-mobile-chat],[data-mobile-new-message])) .codex-workspace{--mobile-dock-clearance:0px;--mobile-content-safe-bottom:var(--safe-area-bottom)}#root .codex-shell[data-presentation=mobile] [data-mobile-chat]{top:var(--dialog-viewport-top,0px);position:absolute;inset-inline:0;height:var(--dialog-viewport-height,100dvh)!important;overflow:hidden!important}#root .codex-shell[data-presentation=mobile] [data-mobile-chat]>header{padding:var(--mobile-content-safe-top,env(safe-area-inset-top,0px)) 0 0;border-bottom:1px solid var(--hairline);background:var(--surface-canvas)!important;height:auto!important;min-height:0!important;max-height:none!important}#root .codex-shell[data-presentation=mobile] [data-mobile-chat]>header:after{content:none}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-conversation-header]{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;height:auto;padding:8px 16px 10px;display:grid}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-conversation-header]>button{width:44px;height:44px;box-shadow:none;color:var(--text-primary);padding:0;background:0 0!important;border:0!important}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-conversation-identity]{min-width:0;max-width:100%;color:var(--text-primary);background:0 0;border:0;flex-direction:column;justify-self:center;align-items:center;gap:4px;padding:0;font-size:14px;line-height:20px;display:flex}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-conversation-header]>[role=status]{grid-area:2/2;justify-self:center;max-width:100%;margin:0;font-size:11px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-conversation-header]>[role=status]:empty{display:none}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-conversation-header]>button[aria-haspopup=menu]{grid-area:1/3}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] #messages-thread-panel:not(.hidden){height:auto;padding-bottom:0}#root .codex-shell[data-presentation=mobile] [data-mobile-chat]>div{min-height:0;overflow:hidden}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-scroll]{padding:12px 20px 24px;scroll-padding:12px 0 24px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] ol[aria-label=Messages]{gap:0}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-date]{padding:16px 0 12px;font-size:12px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-row]{margin-top:14px;position:relative}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-row][data-message-grouped]{margin-top:4px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-row][data-has-reactions]{margin-bottom:18px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-row][data-has-receipt]{margin-bottom:24px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-bubble]{width:fit-content;max-width:82%;box-shadow:none;border-radius:22px;padding:10px 14px;position:relative}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-bubble=incoming]{background:var(--surface-sunken)}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-bubble]>p{font-size:16px;line-height:1.4}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-meta]{white-space:nowrap;color:var(--text-tertiary);margin:0;position:absolute;top:calc(100% + 4px);right:4px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-meta]:not(:has(>:not([hidden]))){display:none}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-reactions]{gap:4px;margin:0;position:absolute;bottom:-14px;left:8px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-reactions]>button:not([aria-label=Message\ options]){background:var(--surface-sunken);min-width:0;min-height:24px;color:var(--text-primary);box-shadow:none;border:0;border-radius:999px;padding:2px 8px;font-size:12px;position:relative}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-reactions]>button:not([aria-label=Message\ options]):before{content:"";position:absolute;inset:-10px 0}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] form:has(>[data-message-composer]){padding:8px 16px max(8px, env(safe-area-inset-bottom,0px));margin:0}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-composer]{width:100%;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:10px;padding:2px;position:relative;background:0 0!important;border:0!important}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-composer]:before{content:"";border:1px solid var(--hairline-strong);border-radius:24px;position:absolute;inset:0 0 0 54px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-composer]>:is(label,textarea,button){position:relative}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-composer]>label{background:var(--surface-sunken)}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-composer]>textarea{padding-inline:12px 0}#root .codex-shell[data-presentation=mobile] [data-mobile-chat][data-conversation-keyboard] form:has(>[data-message-composer]){padding-bottom:8px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-row][data-has-reactions][data-has-receipt]{margin-bottom:42px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-row][data-has-reactions][data-has-receipt] [data-message-meta]{top:calc(100% + 22px)}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-row][data-message-failed]{margin-bottom:52px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-composer]:not(:has(>label)):before{left:0}#root .codex-shell[data-presentation=mobile]:has(.app-screen-layer:not(.screen-exit) .portfolio-share-page) .mobile-navigation-layer{display:none}#root .codex-shell[data-presentation=mobile]:has(.app-screen-layer:not(.screen-exit) .portfolio-share-page) .codex-workspace{padding-bottom:0}[data-presentation=mobile].portfolio-share-page{z-index:100;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset-inline:0}[data-presentation=mobile] .portfolio-share-dialog[data-share-main]>header{border:0;padding:12px 18px 4px}[data-presentation=mobile] .portfolio-share-dialog[data-share-main] .portfolio-share-body{gap:18px;padding:16px 18px 24px}[data-presentation=mobile] .portfolio-share-dialog[data-share-main] .portfolio-share-body>*{flex-shrink:0}[data-presentation=mobile] .share-introduction h2{letter-spacing:-.035em;font-size:28px;font-weight:650;line-height:1.15}[data-presentation=mobile] .share-introduction p{color:var(--text-secondary);margin-top:8px;font-size:15px;line-height:1.45}[data-presentation=mobile] .share-profile-preview{border:1px solid var(--hairline);background:var(--surface-sunken);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:24px 16px 18px;display:flex}[data-presentation=mobile] .share-profile-avatar{background:var(--surface-canvas);width:98px;height:98px;font-size:40px}[data-presentation=mobile] .share-profile-preview>strong{overflow-wrap:anywhere;margin-top:12px;font-size:21px;font-weight:650}[data-presentation=mobile] .share-profile-preview>p{color:var(--text-secondary);margin-top:4px;font-size:14px}[data-presentation=mobile] .share-preview-tabs{color:var(--text-secondary);gap:20px;margin-top:12px;font-size:14px;display:flex}[data-presentation=mobile] .share-preview-tabs>span:first-child{color:var(--text-primary);border-bottom:2px solid var(--accent-primary);padding-bottom:7px;font-weight:600}[data-presentation=mobile] .share-preview-stats{border-top:1px solid var(--hairline);width:100%;color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:16px;padding-top:16px;font-size:12px;display:flex}[data-presentation=mobile] .share-preview-stats b{font-weight:500}[data-presentation=mobile] .share-preview-stats>span:first-child b{color:var(--accent-text)}[data-presentation=mobile] .share-public-address{border:1px solid var(--hairline);border-radius:16px;padding:10px 15px 15px}[data-presentation=mobile] .share-public-address>div{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}[data-presentation=mobile] .share-public-address button{min-height:44px;color:var(--accent-text);align-items:center;gap:6px;display:flex}[data-presentation=mobile] .share-public-address>p{overflow-wrap:anywhere;min-height:40px;font-size:14px;line-height:1.45}[data-presentation=mobile] .share-address-skeleton{background:var(--surface-sunken);border-radius:6px;height:40px;display:block}[data-presentation=mobile] .share-main-actions{gap:10px}[data-presentation=mobile] .share-main-actions button{white-space:normal;border-radius:13px;min-height:56px;padding:12px 10px;font-size:13px;line-height:1.3;display:flex}[data-presentation=mobile] .share-main-actions svg{flex-shrink:0}[data-presentation=mobile] .share-explanation{border-top:1px solid var(--hairline);align-items:center;gap:14px;margin-top:12px;padding-top:22px;font-size:12px;line-height:1.5;display:flex}[data-presentation=mobile] .share-explanation>svg{flex-shrink:0}[data-presentation=mobile] .share-explanation p+p{color:var(--text-secondary);margin-top:3px}#root .codex-shell[data-presentation=mobile] .share-main-actions button[data-control-variant=secondary]{--ui-control-rest-surface:var(--surface-sunken);--ui-control-rest-text:var(--text-primary);--ui-control-border:transparent}[data-presentation=mobile] .portfolio-share-dialog[data-address-editor]>header{border:0;padding:12px 18px 4px}[data-presentation=mobile] .portfolio-share-dialog[data-address-editor] .portfolio-share-body{gap:16px;padding:16px 18px 24px}[data-presentation=mobile] .portfolio-share-dialog[data-address-editor] .portfolio-share-body>*{flex-shrink:0}[data-presentation=mobile] .portfolio-share-dialog[data-address-editor] .share-profile-preview{-moz-column-gap:16px;text-align:left;grid-template-columns:76px minmax(0,1fr);column-gap:16px;padding:18px 16px;display:grid}[data-presentation=mobile] .portfolio-share-dialog[data-address-editor] .share-profile-avatar{grid-area:1/1/4;width:76px;height:76px;font-size:32px}[data-presentation=mobile] .portfolio-share-dialog[data-address-editor] .share-profile-preview>strong{grid-column:2;margin-top:0;font-size:20px}[data-presentation=mobile] .portfolio-share-dialog[data-address-editor] .share-profile-preview>p{grid-column:2;margin-top:2px}[data-presentation=mobile] .portfolio-share-dialog[data-address-editor] .share-preview-tabs{grid-column:2;margin-top:8px}[data-presentation=mobile] .portfolio-share-dialog[data-address-editor] .share-preview-stats{grid-column:1/-1}[data-presentation=mobile] .portfolio-share-dialog[data-address-editor] label{color:var(--text-secondary);margin:4px 0 -8px;font-size:14px;font-weight:400}[data-presentation=mobile] .share-handle-editor{border:1px solid var(--hairline-strong);border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:6px 12px;display:flex}[data-presentation=mobile] .share-handle-editor>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48%;color:var(--text-secondary);font-size:14px;overflow:hidden}[data-presentation=mobile] .share-handle-editor>input{width:0;min-width:0;color:var(--text-primary);border:0;border-radius:0;flex:1;padding:8px 0;scroll-margin-block:18px}[data-presentation=mobile] .share-handle-editor:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}[data-presentation=mobile] .share-handle-url{background:var(--surface-sunken);color:var(--text-secondary);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:12px;line-height:1.5;display:flex}[data-presentation=mobile] .share-handle-url span{overflow-wrap:anywhere;min-width:0}[data-presentation=mobile] .share-handle-url svg,[data-presentation=mobile] .share-address-info>svg{flex-shrink:0}[data-presentation=mobile] .share-handle-validation{border-top:1px solid var(--hairline);align-items:flex-start;gap:8px;min-height:48px;padding-top:16px;font-size:13px;line-height:1.45;display:flex}[data-presentation=mobile] .share-handle-validation[data-state=available]{color:var(--status-success)}[data-presentation=mobile] .share-handle-validation[data-state=error],[data-presentation=mobile] .share-handle-validation[data-state=invalid],[data-presentation=mobile] .share-handle-validation[data-state=unavailable]{color:var(--text-secondary)}[data-presentation=mobile] .share-save-address{border-radius:13px;width:100%;min-height:52px}[data-presentation=mobile] .share-address-info{background:var(--surface-sunken);border-radius:14px;align-items:center;gap:14px;margin-top:4px;padding:16px;font-size:12px;line-height:1.5;display:flex}[data-presentation=mobile] .share-address-info p+p{color:var(--text-secondary);margin-top:4px}[data-presentation=mobile] .share-handle-editor>input:focus{box-shadow:none;outline:none}[data-presentation=mobile] .share-save-address{font-size:16px;font-weight:500}[data-presentation=mobile] .portfolio-share-dialog[data-note-composer]>header{border:0;padding:12px 18px 4px}[data-presentation=mobile] .portfolio-share-dialog[data-note-composer] .portfolio-share-body{gap:16px;padding:16px 18px 24px}[data-presentation=mobile] .portfolio-share-dialog[data-note-composer] .portfolio-share-body>*{flex-shrink:0}[data-presentation=mobile] .portfolio-share-dialog[data-note-composer] .share-profile-preview{-moz-column-gap:16px;text-align:left;grid-template-columns:76px minmax(0,1fr);column-gap:16px;padding:18px 16px;display:grid}[data-presentation=mobile] .portfolio-share-dialog[data-note-composer] .share-profile-avatar{grid-area:1/1/4;width:76px;height:76px;font-size:32px}[data-presentation=mobile] .portfolio-share-dialog[data-note-composer] .share-profile-preview>strong{grid-column:2;margin-top:0;font-size:20px}[data-presentation=mobile] .portfolio-share-dialog[data-note-composer] .share-profile-preview>p{grid-column:2;margin-top:2px}[data-presentation=mobile] .portfolio-share-dialog[data-note-composer] .share-preview-tabs{grid-column:2;margin-top:8px}[data-presentation=mobile] .portfolio-share-dialog[data-note-composer] .share-preview-stats{grid-column:1/-1}[data-presentation=mobile] .portfolio-share-dialog[data-note-composer] label{color:var(--text-secondary);margin:4px 0 -8px;font-size:14px;font-weight:400}[data-presentation=mobile] .portfolio-share-dialog[data-note-composer] .portfolio-share-body{gap:18px}[data-presentation=mobile] .share-note-field>div{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}[data-presentation=mobile] .share-note-field label{margin:0!important}[data-presentation=mobile] .share-note-field textarea{resize:vertical;min-height:120px;max-height:240px;color:var(--text-primary);scroll-margin-block:18px;line-height:1.5}[data-presentation=mobile] .share-note-preview h3{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:400}[data-presentation=mobile] .share-note-bubble{background:var(--surface-sunken);border-radius:18px 18px 18px 3px;padding:16px}[data-presentation=mobile] .share-note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}[data-presentation=mobile] .share-note-url{overflow-wrap:anywhere;font-size:13px;line-height:1.5}[data-presentation=mobile] .share-note-text+.share-note-url{margin-top:8px}[data-presentation=mobile] .share-note-link-card{border:1px solid var(--hairline);background:var(--surface-canvas);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}[data-presentation=mobile] .share-note-link-avatar{width:64px;height:64px;font-size:26px}[data-presentation=mobile] .share-note-link-card>div{flex:1;min-width:0}[data-presentation=mobile] .share-note-link-card strong{overflow-wrap:anywhere;font-size:16px}[data-presentation=mobile] .share-note-link-card p{color:var(--text-secondary);margin-top:3px;font-size:12px}[data-presentation=mobile] .share-note-link-card .share-preview-stats{border:0;justify-content:flex-start;gap:4px 9px;margin-top:8px;padding-top:0;font-size:10px}[data-presentation=mobile] .share-note-continue{border-radius:13px;width:100%;min-height:52px;margin-top:8px;font-size:16px;font-weight:500}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen]>header{border:0;padding:12px 18px 4px}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen] .portfolio-share-body{gap:16px;padding:16px 18px 24px}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen] .portfolio-share-body>*{flex-shrink:0}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen] .share-profile-preview{-moz-column-gap:16px;text-align:left;grid-template-columns:76px minmax(0,1fr);column-gap:16px;padding:18px 16px;display:grid}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen] .share-profile-avatar{grid-area:1/1/4;width:76px;height:76px;font-size:32px}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen] .share-profile-preview>strong{grid-column:2;margin-top:0;font-size:20px}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen] .share-profile-preview>p{grid-column:2;margin-top:2px}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen] .share-preview-tabs{grid-column:2;margin-top:8px}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen] .share-preview-stats{grid-column:1/-1}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen] label{color:var(--text-secondary);margin:4px 0 -8px;font-size:14px;font-weight:400}[data-presentation=mobile] .share-qr-card{border:1px solid var(--hairline);background:var(--surface-sunken);border-radius:16px;padding:22px 16px 16px}[data-presentation=mobile] .share-qr-image{aspect-ratio:1;color:#17171a;background:#fff;border-radius:12px;place-items:center;width:min(100%,272px);margin-inline:auto;display:grid;overflow:hidden}[data-presentation=mobile] .share-qr-image canvas{width:100%;height:100%;image-rendering:pixelated;display:block}[data-presentation=mobile] .share-qr-image canvas[hidden]{display:none}[data-presentation=mobile] .share-qr-image>:not(canvas){text-align:center;padding:16px;font-size:13px;line-height:1.5}[data-presentation=mobile] .share-qr-image button{margin-top:12px}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen] .share-profile-preview{background:0 0;border:0;margin-top:20px;padding:0}[data-presentation=mobile] .share-qr-save{border-radius:13px;width:100%;min-height:52px;font-size:16px;font-weight:500}[data-presentation=mobile] .share-qr-save-help{color:var(--text-secondary);margin-top:-8px;font-size:12px;line-height:1.4}[data-presentation=mobile] .share-qr-info{background:var(--surface-sunken);border-radius:14px;align-items:center;gap:14px;margin-top:8px;padding:16px;font-size:12px;line-height:1.5;display:flex}[data-presentation=mobile] .share-qr-info>svg{flex-shrink:0}[data-presentation=mobile] .share-qr-info p+p{color:var(--text-secondary);margin-top:4px}[data-presentation=mobile] .portfolio-share-dialog[data-qr-screen] .portfolio-share-body{gap:14px}[data-presentation=mobile] .share-profile-preview[data-loading]{position:relative}[data-presentation=mobile] .share-profile-preview[data-loading]>*{visibility:hidden}[data-presentation=mobile] .share-profile-preview[data-loading]:after{content:"";background:var(--surface-hover);border-radius:12px;position:absolute;inset:24px 16px}[data-presentation=mobile] .share-preview-recovery{position:relative}[data-presentation=mobile] .share-preview-recovery>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:13px;line-height:1.5;display:flex;position:absolute;inset:0}[data-presentation=mobile] .share-preview-recovery button,[data-presentation=mobile] .share-flow-feedback button,[data-presentation=mobile] .share-handle-validation button{min-height:44px;color:var(--accent-text);padding-inline:8px;text-decoration:underline}[data-presentation=mobile] .share-flow-feedback{min-height:28px;color:var(--text-secondary);font-size:13px;line-height:1.5}[data-presentation=mobile] .share-handle-validation{min-height:64px}[data-presentation=mobile] .share-handle-validation span{flex:1}[data-presentation=mobile] .share-qr-skeleton{background:#ededed;border-radius:8px;width:82%;height:82%}[data-presentation=mobile] .share-note-field textarea{resize:none}[data-presentation=mobile] .share-main-actions button,[data-presentation=mobile] .share-save-address,[data-presentation=mobile] .share-qr-save{transition:color var(--m-fast) var(--m-enter), background-color var(--m-fast) var(--m-enter)}@media (prefers-reduced-motion:reduce){[data-presentation=mobile] .portfolio-share-dialog *{transition:none!important;animation:none!important}}#root .codex-shell[data-presentation=mobile] [data-profile-visitor-actions]{--profile-relationship-surface:var(--surface-sunken);gap:7px}#root .codex-shell.theme-dark[data-presentation=mobile] [data-profile-visitor-actions]{--profile-relationship-surface:#191919}#root .codex-shell[data-presentation=mobile] [data-profile-visitor-actions] :is([data-profile-follow],[data-profile-bookmark]>button){border:0;height:38px;min-height:38px;padding:0;position:relative;background:var(--profile-relationship-surface)!important;color:var(--text-primary)!important;border-radius:14px!important}#root .codex-shell[data-presentation=mobile] [data-profile-visitor-actions] :is([data-profile-follow],[data-profile-bookmark]>button):after{content:"";position:absolute;inset:-3px 0}#root .codex-shell[data-presentation=mobile] [data-profile-visitor-actions] [data-profile-follow]{justify-content:center;width:98px;font-size:14px;font-weight:600}#root .codex-shell[data-presentation=mobile] [data-profile-visitor-actions] [data-profile-bookmark]{padding-left:7px;position:relative}#root .codex-shell[data-presentation=mobile] [data-profile-visitor-actions] [data-profile-bookmark]:before{content:"";background:var(--hairline-strong);width:1px;height:36px;position:absolute;top:1px;left:0}#root .codex-shell[data-presentation=mobile] [data-profile-visitor-actions] [data-profile-bookmark]>button{width:58px;min-width:58px}#root .codex-shell[data-presentation=mobile] [data-profile-visitor-actions] [data-profile-bookmark] svg,#root .codex-shell[data-presentation=mobile] [data-profile-visitor-actions] [data-profile-bookmark] [data-interface-icon-frame]{width:24px;height:24px}#root .codex-shell[data-presentation=mobile] .studio-workbench-header,#root .codex-shell[data-presentation=mobile] .studio-header{padding-top:calc(var(--safe-area-top,env(safe-area-inset-top,0px)) + 16px)}#root .codex-shell[data-presentation=mobile] .studio-workbench-scroll{padding-bottom:calc(var(--mobile-content-safe-bottom,104px) + 24px);overflow:visible}#root .codex-shell[data-presentation=mobile] .studio-drafts-back{min-height:44px;color:var(--text-secondary)}#root .codex-shell[data-presentation=mobile] .studio-drafts-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#root .codex-shell[data-presentation=mobile] .studio-drafts-control{background:var(--surface-sunken);border-radius:14px;min-height:44px;padding:0 20px;font-weight:600}#root .codex-shell[data-presentation=mobile] .studio-drafts-list li>button{border:1px solid var(--hairline);flex-direction:row;align-items:center;gap:14px;min-height:88px}#root .codex-shell[data-presentation=mobile] .studio-draft-copy{flex:1;gap:6px;min-width:0;display:grid}#root .codex-shell[data-presentation=mobile] .studio-draft-copy strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px}#root .codex-shell[data-presentation=mobile] .studio-draft-check{border:2px solid var(--text-secondary);border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}#root .codex-shell[data-presentation=mobile] .studio-drafts-list [data-selected=true]>button{border-color:var(--accent-text);background:var(--surface-sunken)}#root .codex-shell[data-presentation=mobile] .studio-drafts-list [data-selected=true] .studio-draft-check{background:var(--accent-text);border-color:var(--accent-text);color:var(--surface-canvas)}#root .codex-shell[data-presentation=mobile] .studio-draft-toolbar{border-radius:20px;justify-content:space-between;padding:12px 16px}#root .codex-shell[data-presentation=mobile] .studio-draft-toolbar>span{font-size:14px}#root .codex-shell[data-presentation=mobile] .studio-draft-toolbar>button{background:var(--status-danger);color:#fff;border-radius:12px;padding:0 16px;font-weight:600}#root .codex-shell[data-presentation=mobile] .studio-draft-toolbar>button:disabled{opacity:.45}#root .app-shell[data-presentation=mobile]:has(.portalink-world){background:var(--portalink-bg-primary)}[data-presentation=mobile] .portalink-world-search:focus-within .location-search>label{color:var(--portalink-text-primary,#fff)}#root .codex-shell[data-presentation=mobile] .mobile-context-floating{left:auto;right:var(--mobile-navigation-inset-end);top:calc(var(--safe-area-top,env(safe-area-inset-top,0px)) + 8px);z-index:55;bottom:auto!important}#root .codex-shell[data-presentation=mobile] .mobile-context-floating .mobile-context-button{width:44px;height:44px;background:var(--surface-sunken)!important;color:var(--text-primary)!important}#root .codex-shell[data-presentation=mobile]:has(.portalink-world-search:focus-within) .mobile-context-floating{display:none}#root .codex-shell[data-presentation=mobile]:has([data-inline-screen-actions]) .mobile-context-floating{display:none}#root .codex-shell[data-presentation=mobile] [data-inline-screen-actions] .mobile-context-button{width:44px;height:44px;color:var(--text-primary)!important;background:0 0!important}#root .codex-shell[data-presentation=mobile] .studio-bookmarks-back{min-height:44px;color:var(--text-primary);align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}#root .codex-shell[data-presentation=mobile] :is(.mobile-context-floating,[data-inline-screen-actions]) button.mobile-context-button{width:44px;min-width:44px;height:44px;min-height:44px;-webkit-backdrop-filter:var(--navigation-blur,none);backdrop-filter:var(--navigation-blur,none);border:0;border-radius:14px;place-items:center;padding:0;display:grid;background:var(--navigation-surface,var(--nav-button-background))!important;color:var(--navigation-foreground,var(--nav-button-text))!important;box-shadow:var(--navigation-shadow,none)!important}#root .codex-shell[data-presentation=mobile] :is(.mobile-context-floating,[data-inline-screen-actions]) button.mobile-context-button:active{background:var(--navigation-pressed-surface,var(--nav-button-background-pressed))!important}#root .codex-shell[data-presentation=mobile] :is(.mobile-home-search-header,.studio-drafts-heading,.studio-header-actions){padding-right:0}#root .codex-shell[data-presentation=mobile] .mobile-screen-action-row{align-items:center;gap:8px;min-width:0;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-screen-action-row>:first-child{flex:1 1 0;width:auto;min-width:0}#root .codex-shell[data-presentation=mobile] [data-inline-screen-actions]{flex:0 0 44px}#root .codex-shell[data-presentation=mobile] .studio-drafts-heading>.studio-drafts-control{margin-left:auto}#root .codex-shell[data-presentation=mobile] .studio-bookmarks-navigation{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}#root .codex-shell[data-presentation=mobile] .studio-bookmarks-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}#root .codex-shell[data-presentation=mobile] .studio-bookmarks-navigation .studio-text-control{min-height:44px;padding:0 16px;font-size:14px}#root .codex-shell[data-presentation=mobile] .studio-bookmarks-navigation .studio-bookmarks-back{margin:0}#root .codex-shell[data-presentation=mobile] .studio-bookmarks-navigation+.studio-heading .studio-title{white-space:nowrap}#root .codex-shell[data-presentation=mobile]{--mobile-screen-action-top:calc(var(--safe-area-top,env(safe-area-inset-top,0px)) + 8px);--mobile-screen-action-right:max(var(--mobile-navigation-inset-end), env(safe-area-inset-right,0px))}#root .codex-shell[data-presentation=mobile] :is(.mobile-context-floating,[data-inline-screen-actions]) button.mobile-context-button{top:var(--mobile-screen-action-top);right:var(--mobile-screen-action-right);z-index:55;position:fixed;bottom:auto;left:auto}#root .codex-shell[data-presentation=mobile] [data-inline-screen-actions]{width:44px;min-width:44px;min-height:44px}#root .codex-shell[data-presentation=mobile] .mobile-context-floating{top:var(--mobile-screen-action-top);right:var(--mobile-screen-action-right)}#root .codex-shell[data-presentation=mobile] [data-inline-screen-actions]:where(body:has([aria-modal=true]) *){visibility:hidden}#root .codex-shell[data-presentation=mobile] [data-feed-scroll-content]:has(>.mobile-home-search-header){padding-top:0}#root .codex-shell[data-presentation=mobile] .mobile-home-search-header{padding:var(--mobile-screen-action-top) var(--mobile-screen-action-right) 12px var(--mobile-navigation-inset-start)}#root .codex-shell[data-presentation=mobile] .mobile-screen-action-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;height:44px;display:grid}#root .codex-shell[data-presentation=mobile] .mobile-screen-action-row>:first-child{box-sizing:border-box;min-width:0;height:44px;min-height:44px;max-height:44px;margin:0;width:100%!important}#root .codex-shell[data-presentation=mobile] [data-messages-page][data-mobile-inbox]{padding-top:var(--mobile-screen-action-top)}#root .codex-shell[data-presentation=mobile] [data-mobile-inbox] .side-panel-control-stack{padding-top:0;padding-inline:var(--mobile-navigation-inset-start) var(--mobile-screen-action-right)}#root .codex-shell[data-presentation=mobile] :is(.studio-workbench-header,.studio-header){padding-top:var(--mobile-screen-action-top);padding-inline:var(--mobile-navigation-inset-start) var(--mobile-screen-action-right)}#root .codex-shell[data-presentation=mobile] .studio-drafts-heading{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:44px;display:grid}#root .codex-shell[data-presentation=mobile] .studio-drafts-heading>.studio-drafts-control{margin:0;padding-inline:12px}#root .codex-shell[data-presentation=mobile] .profile-header-region{padding-top:var(--mobile-screen-action-top)}#root .codex-shell[data-presentation=mobile] .profile-compact-header{padding-top:0;padding-inline:var(--mobile-navigation-inset-start) var(--mobile-screen-action-right)}#root .codex-shell[data-presentation=mobile] .profile-compact-header .profile-identity-copy{padding-inline-end:56px}#root .codex-shell[data-presentation=mobile] [data-document-reader-header]{top:var(--mobile-screen-action-top);right:calc(var(--mobile-screen-action-right) + 56px)}#root .codex-shell[data-presentation=mobile]:has(.mobile-context-floating) [data-messages-page]:not([data-mobile-chat]) [data-conversation-header]{padding-inline-end:calc(var(--mobile-screen-action-right) + 56px)}#root .codex-shell[data-presentation=mobile] .studio-drafts-title{margin-top:16px}#root .codex-shell[data-presentation=mobile] .studio-bookmarks-controls{gap:12px}#root .codex-shell[data-presentation=mobile] [data-messages-page]:not([data-mobile-inbox]):not([data-mobile-chat]) [data-mobile-safe-header]{padding-inline-end:calc(var(--mobile-screen-action-right) + 56px)}#root .codex-shell[data-presentation=mobile] .studio-hub-heading{grid-template-columns:minmax(0,1fr) 44px}#root .codex-shell[data-presentation=mobile] .studio-hub-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}#root .codex-shell[data-presentation=mobile] .studio-hub-navigation>button{background:var(--surface-sunken);text-align:left;min-height:56px;color:var(--text-primary);border-radius:16px;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}#root .codex-shell[data-presentation=mobile] .studio-hub-navigation strong{font-size:16px;font-weight:650}#root .codex-shell[data-presentation=mobile] .studio-hub-navigation span{color:var(--text-secondary);font-size:12px;line-height:1.4}#root .codex-shell[data-presentation=mobile] .studio-hub-navigation>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#root .codex-shell[data-presentation=mobile] .studio-hub-navigation>button:active{background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile] [data-mobile-engagement-content]{left:50%;right:auto;transform:translate(-50%)}#root .codex-shell[data-presentation=mobile] .journey-view :is(.journey-learned,.journey-caption){display:none}#root .codex-shell[data-presentation=mobile] [data-public-portfolio-grid] .profile-compact-header .profile-identity-copy{padding-inline-end:0}#root .codex-shell[data-presentation=mobile] :is(.studio-continue-card,.studio-reads-card){background:var(--surface-sunken);min-height:88px;color:var(--text-primary);border:0;border-radius:16px;padding:16px}#root .codex-shell[data-presentation=mobile] :is(.studio-continue-card,.studio-reads-card) strong{font-size:16px;font-weight:650}#root .codex-shell[data-presentation=mobile] :is(.studio-continue-card span span,.studio-continue-card time,.studio-reads-card,.studio-reads-card small){color:var(--text-secondary);font-size:12px;line-height:1.4}#root .codex-shell[data-presentation=mobile] :is(.studio-continue-card,.studio-reads-card):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#root .codex-shell[data-presentation=mobile] :is(.studio-continue-card,.studio-reads-card):active{background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile] [data-message-introduction=invitation]{background:var(--surface-sunken);border-radius:16px;margin-top:24px;padding:20px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-invitation-composer]:before{background:var(--surface-sunken);border-color:var(--hairline);border-radius:16px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-invitation-composer]>textarea{padding-inline:14px 0}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-invitation-composer]>button{border-radius:14px;gap:6px;width:auto;min-width:80px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600}#root .codex-shell[data-presentation=mobile] .studio-section-title:has(#studio-attention){align-items:center;width:100%}#root .codex-shell[data-presentation=mobile] .studio-section-title:has(#studio-attention)>button{text-align:right;flex:none;width:auto;margin-inline-start:auto}#root .codex-shell[data-presentation=mobile] [data-messages-page] ul.inset-row-group:has(.message-contact-row){box-sizing:border-box;width:calc(100% - 32px);margin-inline:16px;padding-inline:0}#root .codex-shell[data-presentation=mobile] [data-account-search]{padding-top:var(--mobile-screen-action-top)}#root .codex-shell[data-presentation=mobile] [data-account-search] h1{padding-inline-end:56px}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-conversation-identity]{grid-area:1/2}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-conversation-header]>button[aria-label="Back to conversations"]{grid-area:1/1}[data-presentation=mobile] .project-form-dialog:has(#project-editor-form){padding-top:calc(var(--safe-area-top,env(safe-area-inset-top,0px)) + 16px);padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}[data-presentation=mobile] #project-editor-form .project-form-media--edit>.project-media-list{max-height:none;overflow:visible}[data-presentation=mobile] .project-form-dialog:has(#project-editor-form) .project-form-heading p{white-space:normal}[data-presentation=mobile] textarea:is(#project-summary,#publish-summary){min-height:200px}#root .codex-shell[data-presentation=mobile] [data-profile-back]{margin-top:var(--mobile-screen-action-top);margin-inline-start:16px}[data-presentation=mobile] .mobile-project-editor-screen{z-index:80;inset-inline:0;top:var(--dialog-viewport-top,0px);height:var(--dialog-viewport-height,100dvh);background:var(--surface-canvas);color:var(--text-primary);padding:calc(var(--safe-area-top,env(safe-area-inset-top,0px)) + 8px) 20px max(12px, env(safe-area-inset-bottom,0px));--dialog-gap:16px;flex-direction:column;display:flex;position:fixed}[data-presentation=mobile] .mobile-project-editor-screen>header{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding-bottom:16px;display:grid}[data-presentation=mobile] .mobile-project-editor-screen>header button{place-items:center;width:44px;height:44px;display:grid}[data-presentation=mobile] .mobile-project-editor-screen h1{text-align:center;font-size:20px;font-weight:600}[data-presentation=mobile] .project-editor-sections{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}[data-presentation=mobile] .project-editor-sections button{background:var(--surface-sunken);border-radius:14px;min-height:44px;font-weight:600}[data-presentation=mobile] .project-editor-sections button[aria-pressed=true]{background:var(--control-rest-surface);box-shadow:inset 0 0 0 1px var(--hairline-strong)}[data-presentation=mobile] .mobile-project-editor-screen [hidden]{display:none!important}[data-presentation=mobile] .mobile-project-editor-screen .project-form-actions{background:var(--surface-canvas);padding-top:12px;position:sticky;bottom:0}[data-presentation=mobile] .mobile-project-editor-screen .project-form-actions>div>button[type=submit]{width:100%}[data-presentation=mobile] .mobile-project-editor-screen .project-editor-cancel{display:none}[data-presentation=mobile] .mobile-project-editor-screen #project-summary{min-height:240px}[data-presentation=mobile] .mobile-project-editor-screen{box-sizing:border-box}[data-presentation=mobile] .mobile-project-editor-screen #project-editor-form{padding-bottom:100px}[data-presentation=mobile] .mobile-project-editor-screen .project-form-actions{inset-inline:20px;bottom:max(12px, env(safe-area-inset-bottom,0px));margin:0;position:absolute}#root .codex-shell[data-presentation=mobile] [data-account-search] .account-search-header>label{margin-top:12px}#root .codex-shell[data-presentation=mobile] :is([data-profile-back],[data-search-back],[data-connections-back]){top:var(--mobile-screen-action-top);z-index:55;background:var(--navigation-surface);width:44px;height:44px;min-height:44px;color:var(--navigation-foreground);box-shadow:var(--navigation-shadow,none);-webkit-backdrop-filter:var(--navigation-blur,none);border-radius:14px;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset-inline-start:var(--mobile-navigation-inset-start)}#root .codex-shell[data-presentation=mobile] :is([data-search-back],[data-connections-back])>span{display:none}#root .codex-shell[data-presentation=mobile] [data-profile-page]:has(>:is([data-profile-back],[data-search-back],[data-connections-back]))>[data-profile-header]{padding-top:calc(var(--mobile-screen-action-top) + 56px)}[data-presentation=mobile] .text-format-tools--inline .text-format-panel{border-radius:14px;margin:0;padding:8px}[data-presentation=mobile] .text-format-tools--inline .text-format-buttons{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}[data-presentation=mobile] .text-format-tools--inline .text-format-buttons button{min-width:0;min-height:44px;padding:4px}[data-presentation=mobile] .text-format-tools--inline .text-format-headings{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}[data-presentation=mobile] .text-format-tools--inline .text-format-headings button{min-width:0;min-height:44px;padding:4px 2px;font-size:12px}[data-presentation=mobile] .project-form-screen{z-index:80;inset-inline:0;top:var(--dialog-viewport-top,0px);height:var(--dialog-viewport-height,100dvh);box-sizing:border-box;padding:calc(var(--safe-area-top,env(safe-area-inset-top,0px)) + 8px) 20px max(12px,env(safe-area-inset-bottom,0px));background:var(--surface-canvas);color:var(--text-primary);--dialog-gap:16px;flex-direction:column;display:flex;position:fixed}[data-presentation=mobile] .project-form-screen>header{align-items:center;gap:12px;padding-bottom:16px;display:flex}[data-presentation=mobile] .project-form-screen>header>button{background:var(--navigation-surface);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}[data-presentation=mobile] .project-form-screen h1{font-size:20px;font-weight:600}[data-presentation=mobile] .project-form-screen>header p{color:var(--text-secondary);font-size:13px}[data-presentation=mobile] .mobile-publish-review-details .mobile-review-editable{border:1px solid var(--hairline-strong);background:var(--surface-sunken);text-align:start;border-radius:14px;width:100%;padding:14px;display:block}[data-presentation=mobile] .mobile-publish-review-details .mobile-review-title{color:var(--text-primary);font-size:20px;font-weight:600}[data-presentation=mobile] .mobile-publish-review-details .mobile-review-description{color:var(--text-primary);font-size:16px;font-weight:400}[data-presentation=mobile] .mobile-publish-review-details dt{color:var(--text-tertiary);font-size:12px;font-weight:500}[data-presentation=mobile] .mobile-publish-review-details dd{color:var(--text-secondary);font-size:14px;font-weight:500}#root .codex-shell[data-presentation=mobile] .mobile-insights-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}#root .codex-shell[data-presentation=mobile] .mobile-insights-page>header{background:var(--surface-canvas);padding-top:var(--mobile-screen-action-top);flex:none}#root .codex-shell[data-presentation=mobile] .mobile-insights-scroll{overscroll-behavior-y:contain;min-height:0;padding-bottom:var(--mobile-content-safe-bottom);flex:1;overflow-y:auto}#root .codex-shell[data-presentation=mobile] .mobile-studio>.studio-header{z-index:3;background:var(--surface-canvas);position:sticky;top:0}[data-presentation=mobile] .mobile-profile-return-row{padding:8px max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}[data-presentation=mobile] [data-mobile-profile-back]{background:var(--navigation-surface);width:44px;height:44px;color:var(--navigation-foreground);box-shadow:var(--navigation-shadow,none);border-radius:14px;place-items:center;display:grid}[data-presentation=mobile] [data-mobile-profile-back]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#root .codex-shell[data-presentation=mobile] [data-account-search] .account-search-list{width:calc(100% - 32px);margin-inline:16px;padding-inline:0}#root .codex-shell[data-presentation=mobile] .studio-section-title:has(#studio-attention){margin-bottom:12px}#root .codex-shell[data-presentation=mobile] .studio-section-title>#studio-attention{margin:0}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools>.side-panel-control-row:has(>[data-profile-visitor-actions]){-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:8px;display:grid}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools:has([data-profile-visitor-actions]) [data-mobile-profile-links]{grid-column:1;width:100%;min-width:0}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools [data-profile-visitor-actions]{flex-wrap:nowrap;grid-area:1/2;align-self:start;margin:0}#root .codex-shell[data-presentation=mobile] #profile-navigation-tools:has([data-profile-visitor-actions]) .profile-link-icons{width:100%;max-width:100%}#root .codex-shell[data-presentation=mobile] [data-mobile-project-view]{--reader-controls-top:calc(var(--mobile-control-edge) + var(--mobile-content-safe-top))}#root .codex-shell[data-presentation=mobile] [data-mobile-project-view]>.mobile-project-back,#root .codex-shell[data-presentation=mobile] [data-mobile-project-view] [data-document-reader-header]{top:var(--reader-controls-top)}#root .codex-shell[data-presentation=mobile] .mobile-project-density:focus-within{outline:none}#root .codex-shell[data-presentation=mobile] :is(.mobile-project-page-counter,.mobile-project-back):focus-visible{outline-offset:3px;outline:2px solid}#root .codex-shell[data-presentation=mobile] .mobile-project-density:has(input:focus-visible){outline-offset:3px;outline:2px solid}#root .codex-shell[data-presentation=mobile] .mobile-profile-return-row{top:var(--mobile-screen-action-top);inset-inline:var(--mobile-navigation-inset-start) var(--mobile-screen-action-right);z-index:55;pointer-events:none;width:auto;height:44px;margin:0;padding:0;position:fixed}#root .codex-shell[data-presentation=mobile] .mobile-profile-return-row>[data-mobile-profile-back]{pointer-events:auto;flex:0 0 44px;min-width:44px;min-height:44px;padding:0}#root .codex-shell[data-presentation=mobile] .mobile-profile-return-row .mobile-context-slot{pointer-events:auto;flex:0 0 44px;width:44px;height:44px}#root .codex-shell[data-presentation=mobile] .mobile-profile-return-row button.mobile-context-button{width:44px;height:44px;min-height:44px;position:static}#root .codex-shell[data-presentation=mobile] [data-profile-page]:has(>.mobile-profile-return-row)>.profile-header-region{padding-top:calc(var(--mobile-screen-action-top) + 52px)}#root .codex-shell[data-presentation=mobile] [data-account-search] .account-search-back{top:var(--mobile-screen-action-top);z-index:55;margin:0;position:fixed;inset-inline-start:var(--mobile-navigation-inset-start)}#root .codex-shell[data-presentation=mobile] [data-account-search] h1{text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding-inline:48px;display:flex}#root .codex-shell [data-presentation=mobile] .mobile-project-description-sheet[data-top-editor-actions],[data-presentation=mobile] .mobile-project-description-sheet[data-top-editor-actions]{box-sizing:border-box;padding-bottom:max(8px, env(safe-area-inset-bottom));background:var(--surface-canvas)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;height:100%!important;max-height:100%!important;position:absolute!important;inset:0!important}[data-presentation=mobile] [data-top-editor-actions] .project-description-top-save{width:auto;min-width:56px;padding-inline:8px}[data-presentation=mobile] .mobile-context-button{-webkit-tap-highlight-color:transparent}#root .codex-shell[data-presentation=mobile] .profile-header-options button.mobile-context-button{top:var(--mobile-screen-action-top);right:var(--mobile-screen-action-right);position:fixed;bottom:auto;left:auto}#root .codex-shell[data-presentation=mobile] .profile-return-handle{touch-action:none;background:0 0;border:0;place-items:center;width:100%;height:44px;padding:0;display:grid}#root .codex-shell[data-presentation=mobile] .profile-return-handle span{background:var(--text-tertiary);border-radius:999px;width:36px;height:4px;display:block}#root .codex-shell[data-presentation=mobile] .studio-workbench-header,#root .codex-shell[data-presentation=mobile] .account-search-header,#root .codex-shell[data-presentation=mobile] [data-inbox-controls],#root .codex-shell[data-presentation=mobile] [data-mobile-chat]>header{z-index:30;isolation:isolate;-webkit-backdrop-filter:blur(32px);position:sticky;top:0;background:color-mix(in srgb, var(--surface-canvas) 96%, transparent)!important}#root .codex-shell[data-presentation=mobile] .studio-workbench{overflow:visible}#root .codex-shell[data-presentation=mobile] [data-account-search]{height:auto;padding-top:0;overflow:visible}#root .codex-shell[data-presentation=mobile] .account-search-header{padding-top:var(--mobile-screen-action-top);flex:none;display:block}#root .codex-shell[data-presentation=mobile] .account-search-results{flex:none;overflow:visible}#root .codex-shell[data-presentation=mobile] [data-mobile-inbox] [data-mobile-scroll-end]{margin-top:calc(-1 * var(--scroll-header-height,0px));padding-top:var(--scroll-header-height,0px)}#root .codex-shell[data-presentation=mobile] [data-mobile-chat]>[data-messages-body]{margin-top:calc(-1 * var(--scroll-header-height,0px))}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-message-scroll]{padding-top:calc(var(--scroll-header-height,0px) + 20px)}#root .codex-shell[data-presentation=mobile].reduce-translucency :is(.studio-workbench-header,.account-search-header,[data-inbox-controls],[data-mobile-chat]>header){-webkit-backdrop-filter:none;background:var(--surface-canvas)!important}#root .codex-shell[data-presentation=mobile] .mobile-profile-portal-overlay{z-index:80;top:0;bottom:0}#root .codex-shell[data-presentation=mobile] [data-profile-page] .mobile-profile-portal-overlay>.mobile-portals-page{width:min(100% - 32px,420px);min-height:0;max-height:calc(100% - 32px);height:min(70dvh,640px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}#root .codex-shell[data-presentation=mobile] [data-profile-page]:has(.profile-return-handle){transition:transform var(--m-base) var(--m-enter)}#root .codex-shell[data-presentation=mobile] [data-profile-page][data-profile-pulling]{transform:translate3d(0, var(--profile-pull-offset,0px), 0);will-change:transform;border-radius:24px 24px 0 0;transition:none}@media (prefers-reduced-motion:reduce){#root .codex-shell[data-presentation=mobile] [data-profile-page]:has(.profile-return-handle){transition:none}}#root .codex-shell[data-presentation=mobile] .new-portal-screen:not([data-mobile-icon-create]){z-index:100;background:var(--surface-canvas);padding:0}#root .codex-shell[data-presentation=mobile] .new-portal-screen:not([data-mobile-icon-create]) .new-portal-screen-form{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;background:var(--surface-canvas);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}#root .codex-shell[data-presentation=mobile] .new-portal-screen:not([data-mobile-icon-create]) [data-portal-icon-scroll]{overscroll-behavior-y:contain}#root .codex-shell[data-presentation=mobile] .new-portal-pinned-controls{z-index:2;background:color-mix(in srgb, var(--surface-canvas) 96%, transparent);-webkit-backdrop-filter:blur(32px);margin-inline:-24px;padding:0 24px 16px;display:block;position:sticky;top:0}#root .codex-shell[data-presentation=mobile].reduce-translucency .new-portal-pinned-controls{background:var(--surface-canvas);-webkit-backdrop-filter:none}html:has(.codex-shell[data-presentation=mobile]){scrollbar-width:none}html:has(.codex-shell[data-presentation=mobile]) body{scrollbar-width:none}html:has(.codex-shell[data-presentation=mobile])::-webkit-scrollbar{display:none}html:has(.codex-shell[data-presentation=mobile]) body::-webkit-scrollbar{display:none}[data-presentation=mobile] .portfolio-share-dialog[data-share-main]>header h2{margin:0;padding-right:44px;font-size:20px;line-height:1.2}[data-presentation=mobile] .portfolio-share-dialog[data-share-main] .share-profile-preview{text-align:left;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:4px 16px;padding:8px 0 16px;display:grid}[data-presentation=mobile] .portfolio-share-dialog[data-share-main] .share-profile-avatar{grid-area:1/1/4;width:76px;height:76px}[data-presentation=mobile] .portfolio-share-dialog[data-share-main] .share-profile-preview>:is(strong,p,.share-preview-tabs){grid-column:2;margin-top:0}[data-presentation=mobile] .portfolio-share-dialog[data-share-main] .share-preview-stats{grid-column:1/-1;justify-content:flex-start}#root .codex-shell[data-presentation=mobile] [data-messages-page][data-mobile-inbox]{height:calc(100dvh - var(--mobile-content-safe-bottom,104px));min-height:0;overflow:hidden}#root .codex-shell[data-presentation=mobile] [data-messages-page][data-mobile-inbox]>div,#root .codex-shell[data-presentation=mobile] [data-messages-page][data-mobile-inbox]>div>aside{flex:1 1 0;min-height:0;overflow:hidden}#root .codex-shell[data-presentation=mobile] [data-messages-page][data-mobile-inbox] [data-mobile-scroll-end]{overscroll-behavior-y:contain;flex:1 1 0;min-height:0;overflow-y:auto}#root .codex-shell[data-presentation=mobile] [data-inbox-controls] .mobile-screen-action-row{position:relative}#root .codex-shell[data-presentation=mobile] [data-inbox-controls] [data-inline-screen-actions] button.mobile-context-button{position:absolute;top:0;right:0}#root .codex-shell[data-presentation=mobile] .mobile-home-search-header .mobile-screen-action-row{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;display:grid}#root .codex-shell[data-presentation=mobile] .mobile-home-header-button{background:var(--surface-sunken);width:100%;height:44px;min-height:44px;color:var(--text-primary);border-radius:14px;justify-content:center;align-items:center;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-home-header-button:disabled{opacity:.5}#root .codex-shell[data-presentation=mobile] .mobile-home-search-header [data-inline-screen-actions]{width:100%}#root .codex-shell[data-presentation=mobile] .mobile-home-search-header [data-inline-screen-actions] button.mobile-context-button{width:100%;position:static}#root .codex-shell[data-presentation=mobile] .mobile-home-header-button:is([data-selected=true],[aria-pressed=true]){background:var(--surface-selected);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--hairline-strong)}#root .codex-shell[data-presentation=mobile] .mobile-home-header-button:active{background:var(--surface-selected)}#root .codex-shell[data-presentation=mobile] .mobile-home-search-header button.mobile-context-button[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--hairline-strong);background:var(--surface-selected)!important}#root .codex-shell[data-presentation=mobile]{--explore-action-width:max(44px, calc((100vw - var(--mobile-navigation-inset-start) - var(--mobile-screen-action-right) - 32px) / 5))}#root .codex-shell[data-presentation=mobile] :is([data-messages-page],.studio-workbench-header,[data-profile-page]) button.mobile-context-button{width:var(--explore-action-width);border-radius:14px;height:44px}#root .codex-shell[data-presentation=mobile] :is([data-inbox-controls],.studio-workbench-header) [data-inline-screen-actions]{width:var(--explore-action-width);flex-basis:var(--explore-action-width)}#root .codex-shell[data-presentation=mobile] [data-inbox-controls] .mobile-screen-action-row{grid-template-columns:minmax(0, 1fr) var(--explore-action-width)}#root .codex-shell[data-presentation=mobile] .studio-workbench-header .studio-drafts-heading{grid-template-columns:minmax(0, 1fr) auto var(--explore-action-width)}[data-presentation=mobile] .portfolio-share-dialog[data-share-main]>header{gap:8px;padding-inline:18px 74px}[data-presentation=mobile] .portfolio-share-dialog[data-share-main]>header h2{white-space:nowrap;text-align:center;flex:1;min-width:0;margin:0;padding:0;font-size:clamp(16px,4.5vw,20px)}[data-presentation=mobile] .portfolio-share-dialog[data-share-main] .share-profile-preview{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-radius:0;row-gap:4px;padding-block:16px}[data-presentation=mobile] .portfolio-share-dialog[data-share-main] .share-preview-stats{border-top:0;margin-top:12px;padding-top:0}#root .codex-shell[data-presentation=mobile] .portalink-world-search .location-search>:is(label,input){color:#f6f3ea;-webkit-text-fill-color:#f6f3ea}#root .codex-shell[data-presentation=mobile] .portalink-world-search .location-search>input{caret-color:var(--accent-primary);background:#171717}#root .codex-shell[data-presentation=mobile] .portalink-world-search .location-search>input::placeholder{color:#aeb4b1;-webkit-text-fill-color:#aeb4b1}#root .codex-shell[data-presentation=mobile] .mobile-city-back{background:var(--navigation-surface,var(--nav-button-background));width:44px;min-width:44px;height:44px;min-height:44px;color:var(--navigation-foreground,var(--nav-button-text));border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}#root .codex-shell [data-mobile-onboarding] .onboarding-location-search:focus-within{inset-inline:0;top:var(--dialog-viewport-top,0px);height:var(--dialog-viewport-height,100dvh);z-index:90;padding:max(12px, env(safe-area-inset-top,0px)) 18px 12px;background:var(--canvas);display:flex;position:fixed}#root .codex-shell [data-mobile-onboarding] .onboarding-location-search:focus-within .location-search{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex}#root .codex-shell [data-mobile-onboarding] .onboarding-location-search:focus-within .location-search>:is(label,input){flex-shrink:0}#root .codex-shell [data-mobile-onboarding] .onboarding-location-search:focus-within .location-search-results{flex-direction:column;flex:1;order:-1;min-height:0;margin:0 0 12px;display:flex;position:static}#root .codex-shell [data-mobile-onboarding] .onboarding-location-search:focus-within .location-search-results ul{flex:1;min-height:0;max-height:none;overflow-y:auto}#root .codex-shell [data-mobile-onboarding] .onboarding-location-search:focus-within :is(.location-search-status,.location-attribution){flex-shrink:0}#root .codex-shell [data-mobile-onboarding=dark] .onboarding-location-search:focus-within{background:#000}#root .codex-shell [data-mobile-onboarding=light] .onboarding-location-search:focus-within{background:#fff}#root .codex-shell[data-presentation=mobile] .mobile-project-index-overlay[data-mobile-portal-continuation]{z-index:80}#root .codex-shell[data-presentation=mobile] .mobile-project-index-overlay[data-mobile-portal-continuation]>[data-project-index-panel]{height:var(--mobile-portal-popup-height,min(70dvh, 640px));min-height:0;max-height:calc(100% - 32px);border-radius:24px!important;width:min(100% - 32px,420px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}#root .codex-shell[data-presentation=mobile] [data-messages-page][data-mobile-inbox]{inset:0 0 var(--mobile-content-safe-bottom,104px);box-sizing:border-box;flex-direction:column;height:auto;max-height:none;display:flex;position:fixed}#root .codex-shell[data-presentation=mobile] [data-messages-page][data-mobile-inbox]>[data-messages-body]{flex:1 1 0;height:100%;min-height:0;display:flex}#root .codex-shell[data-presentation=mobile] [data-messages-page][data-mobile-inbox]>[data-messages-body]>aside{flex-direction:column;height:100%;min-height:0}#root .codex-shell[data-presentation=mobile] .mobile-insights-page>header{grid-template-columns:44px minmax(0, 1fr) var(--explore-action-width,44px);padding-inline:var(--mobile-navigation-inset-start) var(--mobile-screen-action-right);align-items:center;gap:8px}#root .codex-shell[data-presentation=mobile] .mobile-insights-page>header button{background:var(--navigation-surface);width:44px;height:44px;min-height:44px;color:var(--navigation-foreground);border-radius:14px}#root .codex-shell[data-presentation=mobile] .mobile-insights-page>header h1{min-width:0;margin:0;font-size:20px;line-height:1.2}#root .codex-shell[data-presentation=mobile] [data-city-header]{padding-inline:var(--mobile-navigation-inset-start,18px);grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}#root .codex-shell[data-presentation=mobile] [data-city-header]>h1{text-align:center;grid-area:1/2;width:100%;margin:0}#root .codex-shell[data-presentation=mobile] [data-city-header]>button{grid-area:1/1}#root .codex-shell[data-presentation=mobile] [data-profile-page] .mobile-profile-portal-overlay>.mobile-portals-page,#root .codex-shell[data-presentation=mobile] .mobile-project-index-overlay[data-mobile-combined-rail]>[data-project-index-panel]{box-sizing:border-box;animation:none;border-radius:24px!important;width:min(100% - 32px,420px)!important;max-width:min(100% - 32px,420px)!important;height:min(70dvh,640px)!important;min-height:0!important;max-height:calc(100% - 32px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}#root .codex-shell[data-presentation=mobile] .mobile-project-index-overlay[data-mobile-combined-rail]{z-index:80;height:100dvh;inset:0}[data-presentation=mobile] [data-project-description-overlay]:has([data-writing-screen]){padding:0}#root .codex-shell [data-presentation=mobile] .mobile-project-description-sheet[data-writing-screen]{box-sizing:border-box;min-height:0;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;position:absolute!important;inset:0!important;transform:none!important}[data-presentation=mobile] [data-writing-screen] .project-description-heading{flex:none;min-height:44px}[data-presentation=mobile] [data-writing-screen] .project-description-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-presentation=mobile] [data-writing-screen] .project-description-editor{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}[data-presentation=mobile] [data-writing-screen] .project-description-editor textarea{flex:1 0 80px;min-height:80px;overflow-y:auto}#root .codex-shell[data-presentation=mobile] .studio-citation-shell{height:var(--mobile-viewport-height,100dvh);overflow:hidden}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header{z-index:30;background:var(--surface-canvas);flex:none;display:block}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header .studio-workbench-header{padding-top:var(--mobile-screen-action-top);position:relative}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.studio-citation-pills{z-index:30;padding-inline:var(--mobile-navigation-inset-start) var(--mobile-screen-action-right);background:var(--surface-canvas);flex:none;margin-right:0;position:relative;overflow:auto hidden}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.studio-workbench>.studio-workbench-header:has(.studio-hub-heading){display:none}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.mobile-studio{flex:1;min-height:0;overflow:hidden}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.mobile-studio>:is(.studio-header,.studio-workbench-header){padding-top:8px}#root .codex-shell[data-presentation=mobile] .studio-citation-shell .studio-workbench-scroll{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}#root .codex-shell[data-presentation=mobile] .app-screen-layer>main:has(>.studio-citation-shell){padding-block:0;overflow:hidden}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header{padding:var(--mobile-screen-action-top) var(--mobile-screen-action-right) 16px var(--mobile-navigation-inset-start);min-height:calc(var(--mobile-screen-action-top) + 60px);position:relative}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header .studio-workbench-header{padding:0}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header h1{display:none}#root .codex-shell[data-presentation=mobile] .studio-mobile-header-fallback{align-items:center;min-height:44px;display:flex}#root .codex-shell[data-presentation=mobile] .studio-mobile-header-fallback>button{place-items:center;width:44px;height:44px;display:grid}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header :is(.studio-bookmarks-navigation,.studio-drafts-heading){justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;display:flex}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header .studio-bookmarks-controls{align-items:center;gap:12px;display:flex}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header :is(.studio-text-control,.studio-drafts-control){margin-right:calc(var(--mobile-screen-action-size,48px) + 12px)}#root .codex-shell[data-presentation=mobile] .studio-citation-pills button{background:var(--surface-raised);color:var(--text-primary)}#root .codex-shell[data-presentation=mobile] .studio-citation-pills button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--text-secondary)}#root .codex-shell[data-presentation=mobile] [data-inbox-controls]{position:relative}#root .codex-shell[data-presentation=mobile] .profile-identity-main{border-radius:var(--shape-compact);-webkit-tap-highlight-color:transparent}#root .codex-shell[data-presentation=mobile] [data-profile-header]{-webkit-tap-highlight-color:transparent}[data-presentation=mobile][data-link-icon-screen]{background:var(--surface-canvas);padding:0}[data-presentation=mobile] [data-link-icon-form]{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}[data-presentation=mobile] [data-link-icon-pinned]{background:var(--surface-raised);padding-bottom:16px}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header :is(.studio-bookmarks-navigation,.studio-drafts-heading,.studio-mobile-header-fallback){justify-content:space-between;gap:12px}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header :is(.studio-bookmarks-back,.studio-drafts-back,.studio-header-back){border:1px solid var(--hairline);background:var(--surface-raised);width:48px;height:48px;min-height:48px;color:var(--text-primary);box-shadow:var(--navigation-shadow);border-radius:999px;flex:0 0 48px;place-items:center;margin:0 auto 0 0;display:grid}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header :is(.studio-bookmarks-back,.studio-drafts-back) span{display:none}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header :is(.studio-bookmarks-back,.studio-drafts-back,.studio-header-back) svg{width:24px;height:24px}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header :is(.studio-text-control,.studio-drafts-control){border:1px solid var(--hairline);background:var(--surface-raised);min-width:100px;height:48px;color:var(--text-primary);box-shadow:var(--navigation-shadow);text-underline-offset:3px;border-radius:999px;margin:0;padding:0 20px;font-size:16px;font-weight:600;text-decoration:underline}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header [data-inline-screen-actions]{flex:0 0 48px;width:48px;height:48px;inset:auto;position:static!important}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header [data-inline-screen-actions] button.mobile-context-button{border:1px solid var(--hairline);width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:var(--navigation-shadow);border-radius:999px;background:var(--surface-raised)!important;color:var(--text-primary)!important}#root .codex-shell[data-presentation=mobile] .studio-mobile-header-fallback>.studio-workbench-header{flex:0 0 48px}#root .codex-shell[data-presentation=mobile]:has(.app-screen-layer:not(.screen-exit) .profile-editor-page[data-presentation=mobile]) .mobile-context-floating{display:none!important}[data-presentation=mobile] .profile-link-details{scroll-margin-top:100px}#root .codex-shell [data-presentation=mobile].mobile-context-scrim{overflow:visible}#root .codex-shell [data-presentation=mobile].mobile-context-scrim:after{content:"";background:var(--material-regular);pointer-events:none;width:min(100%,480px);height:100dvh;position:absolute;top:100%}#root .codex-shell[data-presentation=mobile].reduce-translucency [data-presentation=mobile].mobile-context-scrim:after{background:var(--surface-raised)}@media (prefers-reduced-transparency:reduce){#root .codex-shell [data-presentation=mobile].mobile-context-scrim:after{background:var(--surface-raised)}}#root .codex-shell[data-presentation=mobile] [data-message-introduction=invitation]{box-sizing:border-box;width:100%;margin-top:12px;padding:16px}#root .codex-shell[data-presentation=mobile] [data-invitation-composer]:focus-within{box-shadow:none!important;border-color:#0000!important}#root .codex-shell[data-presentation=mobile] [data-invitation-composer]:focus-within:before{border-color:var(--hairline)}#root .codex-shell[data-presentation=mobile]{--main-screen-divider-space:28px}#root .codex-shell[data-presentation=mobile] :is(.profile-navigation-header,.mobile-home-search-header,[data-mobile-inbox] [data-inbox-controls]){padding-bottom:var(--main-screen-divider-space)}#root .codex-shell[data-presentation=mobile] [data-mobile-inbox] [data-mobile-scroll-end]{padding-top:calc(var(--scroll-header-height,0px) + var(--main-screen-divider-space))}#root .codex-shell[data-presentation=mobile] [data-mobile-home-search] .mobile-home-search-header{margin-bottom:var(--main-screen-divider-space)}:is(#root .codex-shell[data-presentation=mobile] [data-profile-page]:has(>.profile-header-region)>#profile-content:not(.mobile-profile-workspace-content),#root .codex-shell[data-presentation=mobile] [data-profile-page]:has(>.profile-header-region)>#profile-content>.mobile-profile-wall){padding-top:var(--main-screen-divider-space)}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.studio-citation-pills{padding-bottom:var(--main-screen-divider-space);background-image:linear-gradient(var(--hairline), var(--hairline));background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 32px) 1px}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.studio-citation-pills+*{padding-top:var(--main-screen-divider-space)}#root .codex-shell[data-presentation=mobile] .studio-citation-shell .studio-workbench-scroll{border-top:0}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.studio-workbench .studio-workbench-scroll{padding-top:0}[data-presentation=mobile] .share-profile-preview .share-preview-counts{color:var(--text-secondary);border:0;flex-wrap:wrap;grid-column:2;gap:8px 18px;margin-top:12px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}[data-presentation=mobile] .share-profile-preview .share-preview-counts b{color:inherit;font-weight:400}[data-presentation=mobile] .portfolio-share-dialog[data-share-main] .share-profile-avatar{grid-row:1;align-self:center}[data-presentation=mobile] .share-profile-preview .share-profile-copy{flex-direction:column;grid-column:2;justify-content:center;gap:3px;min-width:0;height:76px;display:flex}[data-presentation=mobile] .share-profile-copy>strong{font-size:20px;font-weight:650;line-height:24px}[data-presentation=mobile] .share-profile-copy>p{color:var(--text-secondary);font-size:14px;line-height:20px}[data-presentation=mobile] .share-profile-copy>:is(strong,p){white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;display:block;overflow:hidden}[data-presentation=mobile] .share-profile-preview .share-profile-copy .share-preview-counts{white-space:nowrap;flex-wrap:nowrap;gap:12px;margin:0;font-size:13px;line-height:20px}#root .codex-shell[data-presentation=mobile] :is(.mobile-context-floating,[data-inline-screen-actions],.mobile-context-slot) button.mobile-context-button[data-keep-color][aria-haspopup=dialog],#root .codex-shell[data-presentation=mobile] :is(.mobile-context-floating,[data-inline-screen-actions],.mobile-context-slot) button.mobile-context-button[data-keep-color][aria-haspopup=dialog]:is(:hover,:active,[aria-expanded=true]){-webkit-backdrop-filter:none;color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important}#root .codex-shell[data-presentation=mobile].high-contrast :is(.mobile-context-floating,[data-inline-screen-actions],.mobile-context-slot) button.mobile-context-button[data-keep-color][aria-haspopup=dialog]{border:1px solid var(--text-primary)!important}@media (prefers-contrast:more),(forced-colors:active){#root .codex-shell[data-presentation=mobile] :is(.mobile-context-floating,[data-inline-screen-actions],.mobile-context-slot) button.mobile-context-button[data-keep-color][aria-haspopup=dialog]{border:1px solid!important}}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header [data-inline-screen-actions]{top:var(--mobile-screen-action-top);right:var(--mobile-screen-action-right);width:48px;height:48px;position:absolute!important}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header :is(.studio-bookmarks-navigation,.studio-drafts-heading,.studio-mobile-header-fallback){padding-right:60px}#root .codex-shell[data-presentation=mobile] .studio-mobile-header-fallback>.studio-workbench-header,#root .codex-shell[data-presentation=mobile] .studio-mobile-header-fallback .studio-hub-heading{display:contents}#root .codex-shell[data-presentation=mobile] [data-mobile-inbox] [data-inbox-controls]{--inbox-filter-space:calc((var(--cdx-dense-gap) + var(--main-screen-divider-space)) / 2);gap:var(--inbox-filter-space);padding-bottom:var(--inbox-filter-space)}#root .codex-shell[data-presentation=mobile] .mobile-home-header-button[aria-current=page]{background:var(--navigation-surface,var(--surface-selected));color:var(--navigation-foreground,var(--text-primary))}#root .codex-shell[data-presentation=mobile] .profile-header-options{top:var(--mobile-screen-action-top);right:var(--mobile-screen-action-right);width:var(--explore-action-width);height:44px;min-height:44px;position:fixed;left:auto}#root .codex-shell[data-presentation=mobile] .profile-header-options .mobile-context-slot{width:100%}#root .codex-shell[data-presentation=mobile] .profile-header-options button.mobile-context-button{width:100%;position:static}#root .codex-shell[data-presentation=mobile] .mobile-home-search-header [data-inline-screen-actions]{-webkit-tap-highlight-color:transparent;border-radius:14px;place-items:center;height:44px;min-height:44px;display:grid}#root .codex-shell[data-presentation=mobile] .mobile-home-search-header [data-inline-screen-actions] .mobile-context-slot{-webkit-tap-highlight-color:transparent;width:100%;height:44px}#root .codex-shell[data-presentation=mobile] .mobile-home-search-header [data-inline-screen-actions]:is(:hover,:has(button:active)){background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header [data-inline-screen-actions]{-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;display:grid;position:fixed!important}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header [data-inline-screen-actions] .mobile-context-slot{-webkit-tap-highlight-color:transparent;width:100%;height:48px}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header [data-inline-screen-actions] button.mobile-context-button{width:100%;position:static}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header [data-inline-screen-actions]:is(:hover,:has(button:active)){background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile] [data-inbox-controls] [data-inline-screen-actions]{-webkit-tap-highlight-color:transparent;border-radius:14px;place-items:center;height:44px;min-height:44px;display:grid}#root .codex-shell[data-presentation=mobile] [data-inbox-controls] [data-inline-screen-actions] .mobile-context-slot{-webkit-tap-highlight-color:transparent;width:100%;height:44px}#root .codex-shell[data-presentation=mobile] [data-inbox-controls] [data-inline-screen-actions] button.mobile-context-button{width:100%;position:static}#root .codex-shell[data-presentation=mobile] [data-inbox-controls] [data-inline-screen-actions]:is(:hover,:has(button:active)){background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile] .mobile-insights-page>header [data-inline-screen-actions]{-webkit-tap-highlight-color:transparent;border-radius:14px;place-items:center;width:100%;height:44px;min-height:44px;display:grid}#root .codex-shell[data-presentation=mobile] .mobile-insights-page>header [data-inline-screen-actions] .mobile-context-slot{-webkit-tap-highlight-color:transparent;width:100%;height:44px}#root .codex-shell[data-presentation=mobile] .mobile-insights-page>header button.mobile-context-button{width:100%;position:static}#root .codex-shell[data-presentation=mobile] .mobile-insights-page>header [data-inline-screen-actions]:is(:hover,:has(button:active)){background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile]:has([data-account-search]) .mobile-context-floating{-webkit-tap-highlight-color:transparent;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;bottom:auto;left:auto}#root .codex-shell[data-presentation=mobile]:has([data-account-search]) .mobile-context-floating button.mobile-context-button{width:100%;position:static}#root .codex-shell[data-presentation=mobile]:has([data-account-search]) .mobile-context-floating:is(:hover,:has(button:active)){background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile]:has(.settings-page) .mobile-context-floating{-webkit-tap-highlight-color:transparent;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;bottom:auto;left:auto}#root .codex-shell[data-presentation=mobile]:has(.settings-page) .mobile-context-floating button.mobile-context-button{width:100%;position:static}#root .codex-shell[data-presentation=mobile]:has(.settings-page) .mobile-context-floating:is(:hover,:has(button:active)){background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile]:has([data-library-actions]) .mobile-context-floating{-webkit-tap-highlight-color:transparent;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;bottom:auto;left:auto}#root .codex-shell[data-presentation=mobile]:has([data-library-actions]) .mobile-context-floating button.mobile-context-button{width:100%;position:static}#root .codex-shell[data-presentation=mobile]:has([data-library-actions]) .mobile-context-floating:is(:hover,:has(button:active)){background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile]:has([data-premium-project-viewer]) .mobile-context-floating{-webkit-tap-highlight-color:transparent;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;bottom:auto;left:auto}#root .codex-shell[data-presentation=mobile]:has([data-premium-project-viewer]) .mobile-context-floating button.mobile-context-button{width:100%;position:static}#root .codex-shell[data-presentation=mobile]:has([data-premium-project-viewer]) .mobile-context-floating:is(:hover,:has(button:active)){background:var(--surface-hover)}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-conversation-header]>button[aria-label=Conversation\ options]{-webkit-tap-highlight-color:transparent;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid;position:static}#root .codex-shell[data-presentation=mobile] [data-mobile-chat] [data-conversation-header]>button[aria-label=Conversation\ options]:is(:hover,:active){background:var(--surface-hover)!important}#root .codex-shell[data-presentation=mobile] [data-mobile-home-search]>.feed-edge-fade{min-width:0}#root .codex-shell[data-presentation=mobile] [data-mobile-home-search] [data-feed-scroll-content]{padding-top:var(--mobile-content-safe-top);min-width:0}#root .codex-shell[data-presentation=mobile] [data-mobile-home-search] [data-home-grid]{width:calc(100% + 1rem);margin-inline:-.5rem;padding-inline:16px}#root .codex-shell[data-presentation=mobile]:has([data-premium-project-viewer]) .mobile-context-floating{display:none}#root .codex-shell[data-presentation=mobile] [data-mobile-home-search] [data-feed-scroll-content]:has(>.mobile-home-search-header){padding-top:0}#root .codex-shell[data-presentation=mobile] .mobile-insights-page{width:100%;min-width:0;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh)}#root .codex-shell[data-presentation=mobile] .mobile-insights-page>header{box-sizing:border-box;height:calc(var(--mobile-screen-action-top) + 44px + 12px);min-height:calc(var(--mobile-screen-action-top) + 44px + 12px);max-height:calc(var(--mobile-screen-action-top) + 44px + 12px);padding-top:var(--mobile-screen-action-top);padding-bottom:12px}#root .codex-shell[data-presentation=mobile] .mobile-insights-scroll{min-width:0;padding-bottom:calc(var(--mobile-dock-clearance,88px) + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)))}#root [data-presentation=mobile] [data-loading-layout]{min-width:0;overflow:hidden}#root [data-presentation=mobile] [data-loading-layout] .legacy-loading-shapes{display:none}#root [data-presentation=mobile] [data-loading-layout] .screen-loading-shapes{padding:12px 16px calc(var(--mobile-content-safe-bottom,104px) + 16px);display:block}#root [data-presentation=mobile] [data-loading-layout=profile]{padding-top:var(--safe-area-top,0px)}#root [data-presentation=mobile] [data-loading-layout] .motion-skeleton{border-radius:8px;display:block}#root [data-presentation=mobile] [data-loading-layout] .loading-title{width:64%;height:18px;margin-bottom:8px}#root [data-presentation=mobile] [data-loading-layout] .loading-subtitle{width:80%;height:12px;margin-bottom:8px}#root [data-presentation=mobile] [data-loading-layout] .loading-metadata{width:40%;height:10px}#root [data-presentation=mobile] [data-loading-layout] .loading-profile-identity{align-items:center;gap:12px;display:flex}#root [data-presentation=mobile] [data-loading-layout] .loading-profile-identity>div{flex:1;min-width:0}#root [data-presentation=mobile] [data-loading-layout] .loading-avatar{border-radius:18px;flex-shrink:0;width:76px;height:76px}#root [data-presentation=mobile] [data-loading-layout] .loading-inline-tabs{gap:12px;display:flex}#root [data-presentation=mobile] [data-loading-layout] .loading-tab{width:60px;height:14px}#root [data-presentation=mobile] [data-loading-layout] .loading-profile-counts{gap:12px;margin:16px 0;display:flex}#root [data-presentation=mobile] [data-loading-layout] .loading-profile-counts>span{flex:1;height:14px}#root [data-presentation=mobile] [data-loading-layout] .loading-profile-links{gap:10px;margin-bottom:20px;display:flex}#root [data-presentation=mobile] [data-loading-layout] .loading-profile-links>span{border-radius:12px;width:40px;height:40px}#root [data-presentation=mobile] [data-loading-layout] .loading-project-grid{grid-template-columns:repeat(var(--loading-columns,2),minmax(0,1fr));gap:8px;display:grid}#root [data-presentation=mobile] [data-loading-layout] .loading-cover{aspect-ratio:1;border-radius:12px;width:100%}#root [data-presentation=mobile] [data-loading-layout] .loading-caption{width:70%;height:10px;margin:8px 0 12px}#root [data-presentation=mobile] [data-loading-layout] .loading-item-list{gap:12px;display:grid}#root [data-presentation=mobile] [data-loading-layout] .loading-item-row{align-items:center;gap:12px;min-height:76px;display:flex}#root [data-presentation=mobile] [data-loading-layout] .loading-item-row>div{flex:1;min-width:0}#root [data-presentation=mobile] [data-loading-layout] .loading-thumbnail{border-radius:12px;flex-shrink:0;width:56px;height:68px}#root [data-presentation=mobile] [data-loading-layout=messages] .loading-avatar{border-radius:50%;width:48px;height:48px}#root [data-presentation=mobile] [data-loading-layout] .loading-overview{gap:16px;display:grid}#root [data-presentation=mobile] [data-loading-layout] .loading-overview>div{border:1px solid var(--hairline);border-radius:18px;padding:18px}#root [data-presentation=mobile] [data-loading-layout] .loading-action{border-radius:999px;width:112px;height:38px;margin-top:16px}#root [data-presentation=mobile] [data-loading-layout] .loading-metric-pills{gap:8px;margin:20px 0;display:flex}#root [data-presentation=mobile] [data-loading-layout] .loading-metric-pills>span{border-radius:999px;flex:1;height:44px}#root [data-presentation=mobile] [data-loading-layout] .loading-chart{gap:10px;height:210px;margin-bottom:24px;display:flex}#root [data-presentation=mobile] [data-loading-layout] .loading-audience{gap:12px;display:grid}#root [data-presentation=mobile] [data-loading-layout] .loading-audience>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;height:50px;display:flex}#root [data-presentation=mobile] [data-loading-layout] .loading-journey{gap:24px;display:grid}#root [data-presentation=mobile] [data-loading-layout] .loading-journey>div{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}#root [data-presentation=mobile] [data-loading-layout] .loading-date{height:16px}#root [data-presentation=mobile] [data-loading-layout] .loading-journey .loading-title{grid-column:2}#root [data-presentation=mobile] [data-loading-layout] .loading-conversation{gap:16px;display:grid}#root [data-presentation=mobile] [data-loading-layout] .loading-conversation>span{border-radius:18px;width:68%;height:56px}#root [data-presentation=mobile] [data-loading-layout] .loading-conversation>span:nth-child(2n){justify-self:end}#root [data-presentation=mobile] [data-loading-layout] .loading-headline{width:90%;height:68px;margin:24px 0}#root [data-presentation=mobile] [data-loading-layout] .loading-chart>span{border-radius:4px;flex:1}#root [data-presentation=mobile] [data-loading-layout] .loading-audience .loading-subtitle{width:45%;margin:0}#root [data-presentation=mobile] [data-loading-layout] .loading-count{width:32px;height:22px}#root [data-presentation=mobile] [data-loading-layout] .loading-journey .loading-cover{width:92px;height:92px}#root [data-presentation=mobile] [data-loading-layout] .loading-journey .loading-date{width:76px;margin-bottom:12px}#root [data-presentation=mobile] [data-loading-layout] .loading-year{width:70px;height:24px}#root [data-presentation=mobile] [data-loading-layout=journey]{padding-top:0}#root .codex-shell[data-presentation=mobile] .journey-view[data-timeline-order]{padding:12px 22px 36px}#root .codex-shell[data-presentation=mobile] .journey-toolbar{margin-bottom:20px}#root .codex-shell[data-presentation=mobile] .journey-order{gap:8px}#root .codex-shell[data-presentation=mobile] .journey-order button{min-height:44px;padding:0 10px;font-size:14px;color:var(--text-secondary)!important;background:0 0!important}#root .codex-shell[data-presentation=mobile] .journey-order button:before{content:"";background:var(--surface-sunken);z-index:-1;border-radius:7px;position:absolute;inset:10px 0}#root .codex-shell[data-presentation=mobile] .journey-order button{isolation:isolate}#root .codex-shell[data-presentation=mobile] .journey-order button[aria-pressed=true]{color:var(--surface-canvas)!important}#root .codex-shell[data-presentation=mobile] .journey-order button[aria-pressed=true]:before{background:var(--text-primary)}#root .codex-shell[data-presentation=mobile] .journey-year h2{align-items:center;gap:18px;margin-bottom:12px;font-size:28px}#root .codex-shell[data-presentation=mobile] .journey-year-count{font-size:12px;line-height:1.4}#root .codex-shell[data-presentation=mobile] .journey-entry{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:12px 0}#root .codex-shell[data-presentation=mobile] .journey-title{font-size:18px;line-height:1.35}#root .codex-shell[data-presentation=mobile] .journey-date{padding-top:0;font-size:13px;line-height:24.3px}#root .codex-shell[data-presentation=mobile] .journey-entry[data-has-options] .journey-entry-copy{padding-right:30px}#root .codex-shell[data-presentation=mobile] .journey-project-options{top:2.15px;right:-10px}#root .codex-shell[data-presentation=mobile] .journey-entry .journey-portal{isolation:isolate;min-height:24px;margin-top:2px;padding:2px 0;font-size:13px;line-height:20px;position:relative}#root .codex-shell[data-presentation=mobile] .journey-entry .journey-portal:before{content:"";z-index:-1;position:absolute;inset:0 0 -20px}#root .codex-shell[data-presentation=mobile] .journey-toolbar{flex-wrap:wrap;gap:4px 8px;overflow:visible}#root .codex-shell[data-presentation=mobile] .journey-toolbar>*{flex-shrink:0}#root .codex-shell[data-presentation=mobile] .journey-toolbar-action{border-radius:var(--shape-compact);background:var(--surface-sunken);width:44px;height:44px;min-height:44px;color:var(--text-primary);justify-content:center;align-items:center;padding:0;display:inline-flex}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.mobile-insights-page{flex:1;padding:0;overflow:hidden}#root .codex-shell[data-presentation=mobile] .studio-citation-shell:has(>.mobile-insights-page){height:100dvh;min-height:0}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.mobile-insights-page{flex:1 1 0;height:auto;min-height:0;max-height:none}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.mobile-insights-page>.mobile-insights-scroll{flex:1 1 0}#root .codex-shell[data-presentation=mobile] [data-profile-page] .mobile-profile-portal-overlay>.mobile-portals-page{top:max(24px, env(safe-area-inset-top,0px))!important;height:min(82dvh,780px)!important;max-height:calc(100% - max(24px, env(safe-area-inset-top,0px)) - 24px)!important;transform:translate(-50%)!important}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portals-list{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-item{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);border-radius:16px;align-items:flex-start;min-width:0;display:flex}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-item:before{content:none}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:100%;min-height:150px;padding:20px 10px 16px 16px}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-label{flex:none;font-size:14px;line-height:1.4}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-row>:last-child{display:none}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-rename{flex-wrap:wrap;padding:12px}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-rename input{flex:100%}#root .codex-shell[data-presentation=mobile] .portalink-world{height:100dvh;min-height:0;display:flex}#root .codex-shell[data-presentation=mobile] .portalink-world-header{padding-top:max(12px,env(safe-area-inset-top,0px))}#root .codex-shell[data-presentation=mobile] .portalink-world-header .portalink-world-search{pointer-events:auto;align-self:auto;margin:0 auto}#root .codex-shell[data-presentation=mobile] .portalink-world-stage{min-height:0;padding-bottom:var(--mobile-dock-clearance,88px);flex:1;container-type:size}#root .codex-shell[data-presentation=mobile] .portalink-world-stage>[role=group]{width:min(100cqw,100cqh,720px);max-width:100%;transform:none}#root .codex-shell[data-presentation=mobile] .portalink-world-search:focus-within{justify-content:flex-start}#root .codex-shell[data-presentation=mobile] .portalink-world-search:focus-within .location-search-results{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;top:auto}#root .codex-shell[data-presentation=mobile] .portalink-world-search:focus-within .location-search-results ul{flex:1;min-height:0;max-height:none;overflow-y:auto}#root .codex-shell[data-presentation=mobile] .timeline-header-controls{padding:12px var(--mobile-screen-action-right) 16px var(--mobile-navigation-inset-start);background:var(--surface-canvas)}#root .codex-shell[data-presentation=mobile] .timeline-header-controls .journey-toolbar{width:100%;margin:0}#root .codex-shell[data-presentation=mobile] .timeline-header-controls .journey-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}#root .codex-shell[data-presentation=mobile] .timeline-header-controls .journey-order button{border-radius:12px;min-width:0;min-height:44px;padding:8px;font-size:18px;font-weight:600;background:var(--surface-sunken)!important;color:var(--text-primary)!important}#root .codex-shell[data-presentation=mobile] .timeline-header-controls .journey-order button:before{content:none}#root .codex-shell[data-presentation=mobile] .timeline-header-controls .journey-order button[aria-pressed=true]{background:var(--text-primary)!important;color:var(--surface-canvas)!important}#root .codex-shell[data-presentation=mobile] .timeline-header-controls .journey-order button:disabled{opacity:.5}#root .codex-shell[data-presentation=mobile] [data-profile-journey] .journey-view[data-timeline-order]{padding-inline:var(--mobile-navigation-inset-start) var(--mobile-screen-action-right)}#root .codex-shell[data-presentation=mobile] .timeline-header-controls button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-item{padding-inline-end:0;position:relative}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-options{top:4px;z-index:2;position:absolute;inset-inline-end:4px}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-row{text-align:center;grid-template-rows:minmax(96px,1fr) auto;place-items:center;gap:12px;width:100%;min-height:212px;padding:36px 10px 16px;display:grid}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-row>[data-interface-icon-frame]:first-child{width:clamp(72px,20vw,104px);min-width:0;height:clamp(72px,20vw,104px);min-height:0}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-row>[data-interface-icon-frame]:first-child>svg{width:100%;height:100%}#root .codex-shell[data-presentation=mobile] .mobile-portals-page[data-portals-layout=grid] .mobile-portal-label{text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:100%;min-width:0;line-height:1.4}#root .codex-shell[data-presentation=mobile]:has(.mobile-profile-portal-overlay>.mobile-portals-page) .mobile-context-floating{display:none}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.studio-citation-pills{padding-top:var(--mobile-screen-action-top);border-bottom:1px solid var(--hairline);flex:none;padding-bottom:30px}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.studio-citation-pills button[aria-pressed=true]{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-foreground)}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.studio-mobile-shell-header{min-height:68px;padding-top:8px}#root .codex-shell[data-presentation=mobile] .studio-citation-shell:has(>.mobile-insights-page)>.studio-mobile-shell-header{display:none}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.mobile-insights-page>header{flex:none;padding-top:8px}#root .codex-shell[data-presentation=mobile] .profile-header-region:has(>.density-separator):after{content:"";inset-inline:16px;background:var(--hairline);pointer-events:none;height:1px;position:absolute;bottom:0}#root .codex-shell[data-presentation=mobile] .profile-header-region:has(>.density-separator) .profile-navigation-header:after{content:none}#root .codex-shell[data-presentation=mobile] .mobile-preview-details>[data-interface-icon-frame]{flex-shrink:1;min-width:0;max-width:100%;max-height:100%}#root .codex-shell[data-presentation=mobile] .journey-popular-heading{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}#root .codex-shell[data-presentation=mobile] .journey-popular-heading .journey-title{flex:150px;min-width:0}#root .codex-shell[data-presentation=mobile] .journey-popularity{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;line-height:1.5}:is(html:has(#root .codex-shell[data-presentation=mobile] .app-screen-layer.screen-active .studio-citation-shell),body:has(#root .codex-shell[data-presentation=mobile] .app-screen-layer.screen-active .studio-citation-shell)){overscroll-behavior-y:none;height:100%;overflow:hidden}#root .codex-shell[data-presentation=mobile] .app-screen-layer.screen-active:has(.studio-citation-shell){height:100dvh;min-height:0;overflow:hidden}#root .codex-shell[data-presentation=mobile] .app-screen-layer>main:has(>[data-screen-scroll]>.studio-citation-shell){height:100%;min-height:0;padding-block:0;overflow:hidden}#root .codex-shell[data-presentation=mobile] .profile-return-navigation{flex:none;height:44px}#root .codex-shell[data-presentation=mobile] .profile-return-back{top:var(--mobile-screen-action-top);z-index:55;width:44px;height:44px;color:var(--text-primary);touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid;position:fixed;inset-inline-start:var(--mobile-navigation-inset-start)}#root .codex-shell[data-presentation=mobile] .timeline-header-controls .journey-order{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#root .codex-shell[data-presentation=mobile] .timeline-header-controls .journey-order button{white-space:nowrap;padding-inline:4px;font-size:14px}#root .codex-shell[data-presentation=mobile] .studio-citation-shell :is(.studio-mobile-shell-header,.studio-workbench-header,.mobile-insights-page>header) :is(.mobile-context-button,[data-inline-screen-actions]){display:none!important}#root .codex-shell[data-presentation=mobile]:has(.app-screen-layer.screen-active .studio-citation-shell) .mobile-context-floating{display:none!important}:is(html:has(#root .codex-shell[data-presentation=mobile] .app-screen-layer.screen-active .portalink-world),body:has(#root .codex-shell[data-presentation=mobile] .app-screen-layer.screen-active .portalink-world)){overscroll-behavior-y:none;height:100%;overflow:hidden}#root .codex-shell[data-presentation=mobile].codex-shell .portalink-world{inset-inline:0;top:var(--dialog-viewport-top,0px);height:var(--dialog-viewport-height,100dvh);min-height:0;position:fixed;overflow:hidden}#root .codex-shell[data-presentation=mobile].codex-shell .portalink-world-header{flex:none;padding-bottom:12px;filter:none!important;-webkit-backdrop-filter:none!important;background:#000!important}#root .codex-shell[data-presentation=mobile].codex-shell .portalink-world-header:after{content:"";bottom:0;inset-inline:var(--mobile-navigation-inset-start,16px);pointer-events:none;background:#d1d1d6;height:1px;position:absolute}#root .codex-shell[data-presentation=mobile].codex-shell .portalink-world-header .portalink-world-search,#root .codex-shell[data-presentation=mobile].codex-shell .portalink-world-header .portalink-world-search:focus-within{background:0 0;flex:1 1 0;width:100%;min-width:0;max-width:520px;height:44px;margin:0 auto;padding:0 16px;display:block;position:relative;inset:auto}#root .codex-shell[data-presentation=mobile].codex-shell .portalink-world-search .location-search{height:44px;display:block}#root .codex-shell[data-presentation=mobile].codex-shell .portalink-world-search input{height:44px;min-height:44px;max-height:44px;font-size:16px}#root .codex-shell[data-presentation=mobile].codex-shell .portalink-world-search .location-search-results{inset-inline:0;order:initial;max-height:max(100px, calc(var(--dialog-viewport-height,100dvh) - 110px));color:#111;--text-primary:#111;--text-secondary:#555;--surface-selected:#ededf0;--hairline:#d1d1d6;background:#fff;flex-direction:column;min-height:0;margin:0;display:flex;position:absolute;top:calc(100% + 8px);bottom:auto;overflow:hidden}#root .codex-shell[data-presentation=mobile].codex-shell .portalink-world-search .location-search-results ul{overscroll-behavior:contain;flex:auto;min-height:0;max-height:300px;overflow-y:auto}#root .codex-shell[data-presentation=mobile].codex-shell .portalink-world-search .location-search-results li{-webkit-text-fill-color:#111;color:#111!important}#root .codex-shell[data-presentation=mobile].codex-shell .scroll-edge-fade:has(.portalink-world){-webkit-mask-image:none!important;mask-image:none!important}[data-presentation=mobile] [data-message-hold] :is(p,time),[data-presentation=mobile] [data-message-date],[data-presentation=mobile] [data-message-options-preview],[data-presentation=mobile] [data-message-options-preview] :is(p,time){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#root .codex-shell[data-presentation=mobile] [data-profile-reordering] .profile-compact-header>:not(.mobile-profile-reorder-actions),#root .codex-shell[data-presentation=mobile] [data-profile-reordering] .profile-header-region>:not(.profile-compact-header):not([data-profile-reorder-controls]){display:none!important}#root .codex-shell[data-presentation=mobile] [data-profile-reordering] .profile-compact-header{min-height:0;height:calc(var(--mobile-screen-action-top) + 56px);padding:0;display:block}#root .codex-shell[data-presentation=mobile] [data-profile-reordering] .mobile-profile-reorder-actions{top:var(--mobile-screen-action-top);inset-inline:var(--mobile-navigation-inset-start) var(--mobile-screen-action-right);z-index:60;background:var(--surface-canvas);flex-direction:row-reverse;justify-content:space-between;align-items:center;height:56px;font-size:16px;display:flex;position:fixed}#root .codex-shell[data-presentation=mobile] [data-profile-reordering] .mobile-profile-reorder-actions>button{background:var(--surface-sunken);min-height:44px;color:var(--text-primary);border-radius:12px;padding:0 16px}#root .codex-shell[data-presentation=mobile] [data-profile-reordering] .mobile-profile-reorder-actions>button:first-child{background:var(--accent-primary);color:var(--accent-foreground)}#root .codex-shell[data-presentation=mobile]:has(.app-screen-layer.screen-active [data-profile-reordering]) .mobile-context-floating{display:none}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.studio-citation-pills,#root .codex-shell[data-presentation=mobile] .studio-citation-shell .mobile-insights-page>header{position:relative;border-bottom:0!important}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.studio-citation-pills:after,#root .codex-shell[data-presentation=mobile] .studio-citation-shell .mobile-insights-page>header:after{content:"";inset-inline:var(--mobile-navigation-inset-start,16px) var(--mobile-screen-action-right,16px);background:var(--hairline);pointer-events:none;border:0;height:1px;position:absolute;bottom:0}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view]{--focused-control-top:calc(max(var(--safe-area-top,0px), env(safe-area-inset-top,0px)) + 8px)}#root .codex-shell[data-presentation=mobile] [data-mobile-focused-view]>:is(.premium-viewer-exit-control,[data-focused-page-count]){top:var(--focused-control-top);z-index:65;background:var(--surface-canvas);min-height:44px;color:var(--text-primary);filter:none;position:fixed;-webkit-backdrop-filter:none!important}#root .codex-shell[data-presentation=mobile]:has(.app-screen-layer.screen-active [data-mobile-focused-view]) .mobile-context-floating button.mobile-context-button{top:calc(max(var(--safe-area-top,0px), env(safe-area-inset-top,0px)) + 8px);-webkit-backdrop-filter:none!important;background:var(--surface-canvas)!important;color:var(--text-primary)!important}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header .studio-collection-title{inset-inline:76px;text-align:center;pointer-events:none;place-items:center;height:44px;margin:0;font-size:22px;font-weight:650;line-height:1.15;position:absolute;top:8px;display:grid!important}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header :is(.studio-text-control,.studio-drafts-control){margin-right:0;padding-inline:8px;font-size:14px}#root .codex-shell[data-presentation=mobile] .studio-citation-shell :is(.studio-drafts-title,.studio-header h1),#root .codex-shell[data-presentation=mobile] .studio-citation-shell>section>h2{display:none}#root .codex-shell[data-presentation=mobile] .studio-citation-shell>.studio-mobile-shell-header:after{content:"";inset-inline:var(--mobile-navigation-inset-start,16px) var(--mobile-screen-action-right,16px);background:var(--hairline);pointer-events:none;height:1px;position:absolute;bottom:0}#root .codex-shell[data-presentation=mobile] .studio-mobile-shell-header :is(.studio-bookmarks-back,.studio-drafts-back,.studio-header-back){background:var(--navigation-surface);width:44px;min-width:44px;height:44px;color:var(--navigation-foreground);border-radius:14px;place-items:center;display:grid}#root .codex-shell[data-presentation=mobile] [data-inbox-controls] .text-control-shell:focus-within{border:1px solid var(--focus-ring)!important;box-shadow:inset 0 0 0 1px var(--focus-ring)!important;outline:none!important}#root .codex-shell[data-presentation=mobile].high-contrast{--content-preview-edge-width:1px}@media (prefers-contrast:more){#root .codex-shell[data-presentation=mobile]{--content-preview-edge-width:1px}}#root .codex-shell[data-presentation=mobile] .mobile-feed-content-type{display:none}#root .codex-shell[data-presentation=mobile] [data-project-grid-columns="1"] .explore-feed-card .mobile-preview-details{background:var(--surface-sunken);width:56px;height:44px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0;bottom:8px;right:8px}#root .codex-shell[data-presentation=mobile] [data-project-grid-columns="1"] .explore-feed-card .mobile-preview-details svg{filter:none}#root .codex-shell[data-presentation=mobile] [data-project-grid-columns="1"] .explore-feed-card .mobile-feed-content-type{z-index:4;background:var(--surface-sunken);max-width:calc(100% - 16px);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:16px;display:block;position:absolute;top:8px;right:8px;overflow:hidden}#root .codex-shell[data-presentation=mobile] .app-screen-layer[data-mobile-screen-retained]{inset:var(--mobile-viewport-top,0px) 0 auto;height:var(--mobile-viewport-height,100dvh);visibility:hidden;pointer-events:none;min-height:0;position:fixed;overflow:hidden;opacity:1!important;transition:none!important;animation:none!important;display:none!important;transform:none!important}html[data-mobile-pull-dismiss] #root .codex-shell[data-presentation=mobile] .app-screen-layer[data-mobile-screen-underlay]{visibility:visible;display:block!important}#root .codex-shell.codex-shell[data-presentation=mobile] .app-screen-layer[data-profile-pulling]{transform:translate3d(0, var(--profile-pull-offset,0px), 0);will-change:transform;border-radius:24px 24px 0 0;overflow:hidden;inset:var(--mobile-viewport-top,0px) 0 auto!important;height:var(--mobile-viewport-height,100dvh)!important;min-height:0!important;transition:none!important;position:fixed!important}html[data-mobile-pull-dismiss] #root .codex-shell[data-presentation=mobile] .app-screen-layer.screen-active{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){#root .codex-shell.codex-shell[data-presentation=mobile] .app-screen-layer[data-profile-pulling]{will-change:auto}}[data-presentation=web] .app-screen-layer[data-mobile-screen-retained]{pointer-events:none;display:none!important}.project-setup-screen{z-index:150;inset-inline:0;top:var(--dialog-viewport-top,0px);height:var(--dialog-viewport-height,100dvh);background:var(--surface-canvas);color:var(--text-primary);position:fixed;overflow:hidden}.app-shell .project-setup-page[role=dialog]{outline:none;flex-direction:column;max-width:640px;height:100%;margin:auto;display:flex;box-shadow:none!important;background:var(--surface-canvas)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important}.project-setup-page>header{padding:max(12px,env(safe-area-inset-top)) 20px 12px;border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:12px;display:flex}.project-setup-page h1{text-align:center;flex:1;font-size:20px;font-weight:600}.project-setup-page>header button{background:var(--surface-sunken);width:44px;height:44px;color:inherit;border:1px solid var(--hairline);border-radius:50%;flex:none;place-items:center;display:grid}.project-setup-page>header button[type=submit],.project-setup-continue{background:var(--accent-primary);color:var(--accent-foreground)}.project-setup-page form{overscroll-behavior:contain;min-height:0;padding:20px 20px max(24px,env(safe-area-inset-bottom));flex:1;overflow-y:auto}.project-setup-group{background:var(--surface-raised);border-radius:24px;padding:24px 20px}.project-setup-identity{justify-items:center;gap:20px;padding:8px 0 24px;display:grid}.project-setup-portal-icon{box-sizing:content-box;background:var(--surface-sunken);width:40px;height:40px;color:var(--accent-text);border-radius:24px;place-items:center;padding:18px;display:grid}.project-setup-portal-icon>svg{width:40px;height:40px}.project-setup-add-portal{min-height:44px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:14px;display:flex}.project-setup-identity label{width:100%}.project-setup-identity input{text-align:center;width:100%;font-size:28px;font-weight:600}.project-setup-page :is(input,textarea,select){min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0}.project-setup-page .project-setup-identity input{font-size:28px;font-weight:600}.project-setup-row{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;min-height:64px;padding:12px 0;font-size:16px;display:flex}.project-setup-row>span{flex:none;align-items:center;gap:6px;display:flex}.project-setup-row :is(input,select){text-align:right;flex:1;width:0;min-height:44px;font-size:16px}.project-setup-row button{background:var(--surface-sunken);color:var(--text-secondary);border-radius:999px;margin-left:auto;padding:8px 12px;font-size:13px}.project-setup-description{gap:12px;padding-top:20px;font-size:16px;display:grid}.project-setup-description textarea{resize:vertical;width:100%;min-height:120px;line-height:1.5}.project-setup-hint{color:var(--text-secondary);margin:16px 0;font-size:13px;line-height:1.5}.project-setup-page [role=alert]{color:var(--status-danger);margin-bottom:16px;font-size:14px}.project-setup-continue{border-radius:14px;width:100%;min-height:48px;padding:12px;font-size:16px;font-weight:600}.project-setup-page :is(button,input,textarea,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.project-setup-page button:disabled{opacity:.5}#root .codex-shell .project-setup-page .project-setup-identity input{text-align:center;min-height:44px;font-weight:600;line-height:1.3;font-size:28px!important}#root .codex-shell .project-setup-page .project-setup-row button:disabled{opacity:1;color:var(--text-secondary)}.project-setup-group{background:color-mix(in srgb,var(--surface-raised) 94%,var(--text-primary))}.project-setup-row select{border-radius:12px;padding-inline:10px}
